答案 0 :(得分:2)
在特定进程行的top
输出中,100%指的是单个CPU内核(如OS所示),而不是全部。如果按 1 键top
也将显示每个内核的CPU使用率,您将仅看到一个内核实际上处于/接近100%繁忙状态。
由于实例上有8个核心,因此总体使用率为100%/ 8 = 12.5%-几乎与图表一致。
可能是相关的-假设您在top
输出中显示的python进程是您感兴趣的那个,您应该知道它不能在多个内核上运行,请参见Python threads all executing on a single core。 / p>
因此,如果您希望提高CPU使用率,则必须将python应用程序拆分为多个进程,而不是线程。