【发布时间】:2021-02-02 16:14:55
【问题描述】:
我对跟踪 CPU 使用率的任何可能方式以及在逻辑上已通过以下方式离线的 CPU 内核上发生的进程/中断列表感兴趣:
echo 0 > /sys/devices/system/cpu/cpuN/online
是否有文件或任何对象仍在跟踪此类核心上发生的进程/中断,因为对于大多数测量程序来说,核心是不可见的(例如顶部)?
【问题讨论】:
标签: linux performance x86 cpu cpu-usage
我对跟踪 CPU 使用率的任何可能方式以及在逻辑上已通过以下方式离线的 CPU 内核上发生的进程/中断列表感兴趣:
echo 0 > /sys/devices/system/cpu/cpuN/online
是否有文件或任何对象仍在跟踪此类核心上发生的进程/中断,因为对于大多数测量程序来说,核心是不可见的(例如顶部)?
【问题讨论】:
标签: linux performance x86 cpu cpu-usage
使 CPU 脱机的一部分是确保它不会执行任何进程或任何 IRQ(没有任何可跟踪的内容)。
请注意,“离线”是热插拔支持的一部分,旨在“准备从计算机上拔下”,只是大多数实际硬件不支持热插拔 CPU。
【讨论】:
cli(禁用所有IRQ)和hlt(等待获胜的IRQ '不会发生,因为他们被禁用);导致核心(字面上)无法执行单个指令(直到/除非它通过特殊的“AP CPU 启动/重置”序列重新联机)。