问题:如何看懂sort出来的信息

http://e-support.hp.com.cn/e-delivery/kdb/UserInterface/DisplayHotDoc.asp?full_docid=38475&ParentCategoryId=263&category_path=0%3A257%3A259%3A263

查看论坛原文请点击这里

问题描述

大家好!

我用ps -el | sort -r -k10 | head -5得出了5个最消耗内存的进程,

hp2#[/var/opt/resmon/log]ps -el|sort -r -k10|head -5
1001 S 200 2006 1 30 156 20 4a77b100 9744 95a344 ? 8:13 oracle

1001 S 200 2021 1 0 156 20 4edc2100 8496 95a37c ? 1:02 oracle

1001 S 200 2008 1 90 148 20 60400e00 8464 41a13490 ? 22:45 oracle

1001 S 200 2028 1 0 156 20 525c0500 8464 95a394 ? 0:00 oracle

1001 S 200 2010 1 0 156 20 507c0400 8464 95a354 ? 0:55 oracle

但是这些出来的值各自代表什么意思呢? 除了head -5似乎明白之外,其他的就不是很清楚了.例如,我应该看那个值来知道这个进程消耗了多少内存吗?有谁可以指点一下吗?
谢谢!

解决办法

tingyanlee的解答:

1.对应的各栏为:
flags,state,uid,pid,ppid,cpu,intpri,
nice,addr,sz,wchan,tty,time,comm.

2.关于这些栏的说明可以看
#man ps

3.sort -r -k10的意思是:
-r :倒序输出
-k10: 以第十列为排序依据