线程在CPU之间的分配? 2024-6-2 • linux cpu multithreading htop thread lscpu给出: Thread(s) per core: 2 Core(s) per socket: 32 当运行密集型 32 线程进程时,为什么htop#1-32 上几乎显示 100% CPU 活动,但 #33-64 上几乎没有活动?为什么进程的 32 个线程没有均匀地分布在 CPU #1-64 之间? 答案1 在Linux中有一个调度程序。有些系统会将工作推送到更快/更冷/更高效的核心,但默认行为是有序的堆。您运行的软件需要利用多核才能获得任何好处,因此您的工作负载可能只能通过您选择的软件(或配置)分为 32 个线程。 相关内容 尝试在 512 GB USB 闪存驱动器上完整安装 Lubuntu 22.04 时出现 rsync 错误代码 10 或 11 如何在 *N*X 中列出目录名称但不列出其内容? USB 笔(金士顿 16GB)未在系统中检测/安装(Ubuntu 12.10 或 Windows) RTL8188C USB WiFi 加密狗 [重复] 如何安装 projet igi 2 现代简历顶部对齐照片、姓名和信息 New-ModuleManifest 不提示输入标准密钥 如何在 Windows 中创建具有独特内容的大型文件? 如何在新服务器上禁用 VGA...可逆的? 摆脱未满的坏盒子