在 Linux 中,如何确保进程充分利用所有 proc 核心

在 Linux 中,如何确保进程充分利用所有 proc 核心

在 CentOs 上,我有一个转换文件的任务。它日夜不停地运行,我想确保它大部分时间都使用所有 4 个内核。在 Windows 上,我只需查看任务管理器中的性能直方图,即可查看充分利用率,我喜欢 GUI。

我如何在 Linux 中执行此操作?

答案1

top已经提到过,但我发现htop它是 top 的一个非常好的替代品。它还具有当前 CPU 利用率的图形 (ncurses) 显示,针对所有核心单独显示。

编辑:您的桌面环境可能已经安装了一个任务管理器。对于 xfce,它被称为xfce4-taskmanager

答案2

'uptime' 命令是了解情况的最快方法。如果使用 4 个核心,并且您的任务占用了所有可用容量,则在“平均负载”后列出的所有数字上,它应该位于 4.0 左右。这将显示过去一分钟、五分钟和十五分钟的平均利用率。如果您担心另一个任务正在消耗大量资源(键入“q”退出),并且如果您认为需要处理其他任务的重要性,请阅读“nice”命令的手册页,'top' 命令将为您提供使用最多系统资源的进程的更新列表。

答案3

我将添加我自己的答案。

使用“top”命令,但在运行时按“1”以显示核心列表和利用率细目分类。

相关内容