Answers:
top在Linux / Unix中使用命令:top
top%MEM选中该选项%MEM选项或在命令行上指定排序顺序
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM(请注意“%”)
procps-ng并且根本没有-o选项。推出后SHIFT-M对我top有用。
top -o %MEM适用于我的debian 8和9,但不适用于debian 7,@ Christopher Schultz是正确的。
命令行选项-o(o代表“ Override-sort-field”)也可以在我的Xubuntu机器上使用,根据顶部的Mac手册页,它也应该在Macintosh上也可以使用。如果我想通过内存使用来做短,我通常会使用
top -o %MEM
按列排序%MEM。不过,我可以使用VIRT,RES或者SHR太。在Macintosh上,我可能会使用mem或vsize。
我不知道为什么或怎么做,但是在Unix系统之间,甚至在Linux发行版之间,这都是非常不同的。例如,-o在运行Wheezy的Raspberry上甚至都不可用。也许值得尝试一下。
%MEM是给渴望的读者的答案;虽然它不能在所有地方都有效(到目前为止)。
top -o %MEM invalid argument -o: %MEM
%MEM(或PID,VIRT等)top。如ytg所述,“在Macintosh上,我可能会使用mem或vsize”。
最初的问题似乎是针对Mac的,但是对于在此问题上绊脚石的其他任何人,在Red Hat Linux(以及许多其他产品)上,“ top -m”从结果开始按内存使用量排序。
>和<移动排序列左右。由于该%MEM列恰好在该%CPU列(也是默认的排序列)的右边,因此只需一次按键即可在两者之间切换。我知道,您的问题带有macintosh标记,这就是为什么我要将此答案写为评论。