import psutil


def 进程_枚举() -> dict[str, list[int]]:
    """
    枚举系统中全部运行中的进程，并按进程名分组返回 PID 列表。

    功能说明：
        - 返回结果字典的键为进程名，值为该名称对应的 PID 列表。
        - 当读取失败时返回空字典。

    Returns:
        dict[str, list[int]]: 成功返回进程分组结果；失败返回空字典。
    """
    try:
        结果: dict[str, list[int]] = {}
        for 进程对象 in psutil.process_iter(['pid', 'name']):
            进程名 = 进程对象.info['name']
            pid = 进程对象.info['pid']
            if not 进程名:
                continue
            结果.setdefault(进程名, []).append(int(pid))
        return 结果
    except Exception:
        return {}