转自:http://blog.csdn.net/hintcnuie/article/details/10951279
今天被问及在Linux中,当使用top命令时,如何按照CPU或者内存排序,一时不能回答。
现在记录如下:
1.Linux
输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capslock状态输入p,或者按Shift+p),其实也很好记忆,M代表Memory,P代表CPU,取中间的字母
2.Mac
在Mac系统下,是不能使用上述的P、M来排序的。在运行的top命令中,先输入o,然后再输入对应的列即可
"
之前一直依着linux的习惯在top运行时按M(按使用内存排序)、P(按CPU占用率排序)以及h(帮助),但在mac下却没有效果。我想可能mac下的top不支持这些吧,每次用完就不管了,也懒的google和man,今天忽然想到了在top运行时按?键,结果真出现了帮助菜单。
o<key> Set primary sort key to <key>: [+-]{command|cpu|pid|prt|reg|rprvt|rshrd|rsize|th|time|uid|username|vprvt|vsize}.
按CPU排序是ocpu,按内存排序是ovsize。
"3. AIX
不知道AIX中对应的排序方法是什么呢,有空试一试