当CPU分配给单个进程时,top中的CPU消耗意味着什么?

当CPU分配给单个进程时,top中的CPU消耗意味着什么?

在 Linux 上,我在 system.conf 中设置了“CPUAffinity= 0 1 3”。我还使用“taskset -cp 2 $pid”将CPU分配给单个进程。但是现在 top 进程的 CPU 消耗意味着什么呢?假设是 20%。是单个CPU的20%还是所有CPU的20%?

答案1

man

“I”:Irix/Solaris_Mode_toggle

 When operating in ’Solaris mode’ (’I’ toggled Off), a task’s cpu usage will be divided by the total number of CPUs.  After issuing this command, you’ll be informed of the new
          state of this toggle.
  • Irix ON - 显示任务的 CPU 总使用量。 (所有 CPU 的百分比总和)
  • 而 Irix 关闭 - 它将显示任务的每个核心的 CPU 使用情况。 (每个 CPU 的百分比)

相关内容