线程在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 个线程。 相关内容 在 TikZ 中绘制由三点定义的圆弧的最简单方法是什么? venndiagram 包因 showframe 选项而出现错误 如何正确删除 pacman 缓存中的所有包以及为什么我不应该这样做? [复制] 当根本找不到值时插入包含值的新行 cmake 出现错误后该怎么办? 使用 Thunderbird 设置 Office 365 帐户 如何从 php 获取输入并在终端 Linux 中的命令行程序中执行它 GNU Screen 标题或硬状态行中的右对齐文本 这些声音和消息是否表示硬盘坏了? 外接显示器无法通过 HDMI 与 MacBook 连接