这个 ps 命令对 Linux 有什么作用?

What does this ps command do on Linux?

我尝试获取 Linux 系统中前 5 个进程的输出。我希望获得处理器 (CPU) 的使用百分比,但我有点担心我正在使用的命令是否获得 CPU 或 RAM;输出是什么?

ps -A --sort -rss -o comm,pmem | head -n 6

ps的man文档表明输出是进程,但我怀疑是RAM内存。你能为我澄清输出吗?

这是一个按 rss 排序的进程,它是常驻集大小 - 内存使用 - 然后显示命令和内存使用百分比。 Header 行和前 5 个进程。

有关 RSS 实际上是什么的解释,请参阅 unix 上的回答:https://unix.stackexchange.com/questions/35129/need-explanation-on-resident-set-size-virtual-size

要按您的要求通过 CPU 加载前 5 名:

ps -A --sort -pcpu -o comm,pmem,pcpu | head -n 6