![在 Linux 中,如何确保进程充分利用所有 proc 核心](https://linux22.com/image/1346605/%E5%9C%A8%20Linux%20%E4%B8%AD%EF%BC%8C%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%E8%BF%9B%E7%A8%8B%E5%85%85%E5%88%86%E5%88%A9%E7%94%A8%E6%89%80%E6%9C%89%20proc%20%E6%A0%B8%E5%BF%83.png)
在 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”以显示核心列表和利用率细目分类。