-
如何用top查看指定程序的所有线程运行在哪个CPU核心?
2025-10-13 15:45:56 生存指南
如何用top查看指定程序的所有线程运行在哪个CPU核心?
在多核系统中,了解指定程序的线程运行在哪颗CPU核心上对性能调优至关重要。使用top工具可以实现这一需求。首先,在终端输入`top -H -p `,其中``为指定程序的进程ID,`-H`选项用于显示所有线程,`-p`限制监控范围到特定进程。接着按下`f`键进入字段管理界面,选择并启用`PSR`字段(处理器最后一列),它表示线程当前运行的CPU核心编号。通过动态刷新,可实时观察各线程的CPU亲和性及负载分布情况。此方法简单高效,但需注意高频率刷新可能带来额外开销。如果需要更精确控制,可结合taskset或numactl工具调整线程与CPU的绑定关系。
收起