任务管理器的进程选项卡上的 CPU 列是什么意思

ell*_*aRT 5 cpu task-manager python process

我在客户端中部署了一个 Python 应用程序。它在“进程”选项卡上的 CPU 列上显示25%。我想知道它是什么意思或它如何影响 CPU?因为大多数进程只有0%

这是我的任务管理器上实际 CPU 百分比的图像。

在此处输入图片说明

GSh*_*ked 4

25 表示该进程在所有逻辑处理器(也称为核心)中平均使用 25%。因此,如果您的 CPU 中有 4 个逻辑处理器,则这可能意味着 25% 的资源以 100% 的速度运行一个逻辑处理器,而其他的则以 0 运行,或者25% 的资源被分配给多个逻辑处理器。

认为Python 应用程序无法使用多个逻辑处理器,因此如果您希望 Python 使用更多 CPU,您可能需要研究 Python 中的多核处理。

您还可以通过右键单击进程并选择“设置关联性”来限制 Python 使用的逻辑处理器数量。选择“优先级”还可以让您选择该进程与其他进程相比的优先级。

您还可以在下一个选项卡中监视每个逻辑处理器的使用情况,只需确保图表设置为显示逻辑处理器,而不是平均 CPU 使用情况。

  • 我的 Python 脚本无限运行,这就是它占用这么多内存的原因。我只是改变我的实现。谢谢你@gshocked。 (2认同)