我遇到了障碍并试图理解下面的内容。 Red hat Linux 已安装在 Intel Xeon CPU 中。我们有一个 6 核虚拟 CPU。我试图找出哪个作业消耗了所有虚拟核心 CPU 组合中更多的 CPU(总体 CPU 利用率)。特别需要找出正在运行的哪个DataStage 作业正在消耗更多的CPU。已尝试使用 Top 命令的所有选项,但没有得到正确的答案,例如,这项作业在今天下午 3 点消耗了所有 CPU 的 60%。谁能帮我?
答案1
我想pidstat
这就是你所需要的。例如:
pidstat -C java 3
将显示进程 java 的 CPU 使用情况,每 3 秒一次
pidstat 3
将每 3 秒显示一次活动进程以及每个 CPU、每个进程的 CPU 使用情况。