查找 CPU/MEM 使用率最高的 PID,保存到 shell 变量中

查找 CPU/MEM 使用率最高的 PID,保存到 shell 变量中

有什么方法可以获取最高 CPU/MEM 使用率的 PID,我需要在脚本中使用它,top 命令似乎不起作用。

答案1

ps有许多选项用于显示和排序有关流程的详细信息。

例如ps hax o pid k -time | head -n 1将为您提供使用最多 CPU 时间的进程的 PID。

有关完整详细信息,请参阅手册页。手册页作为参考功能足够好,但不是教程 - 在我看来,您最好的选择是阅读和实验,直到您了解它可以做什么以及如何最好地使用它。 AFAIK,没有ps任何地方都可以使用教程式的文档。

答案2

尝试这样的事情:

top -b -n1 | tail -n+8 | sort -nr -k9

相关内容