2008年8月26日星期二

linux查看当前进程内存使用情况的方法

如果使用top的话,本身top也会占用大量的资源,在系统负责比较大的情况下是不提倡使用top的。可以使用ps命令来查看当前系统的进程使用情况:

showrun@showrun-laptop:~/Desktop$ ps av
PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND
4142 tty4 Ss+ 0:00 0 10 1637 508 0.0 /sbin/getty 38400 tty4
4143 tty5 Ss+ 0:00 0 10 1637 508 0.0 /sbin/getty 38400 tty5

TRS代表程序所拥有的可执行虚拟内存的大小
DRS代表程序数据段和用户态的栈的大小
RSS代边当前任务驻留物理地址空间的大小

查出top10 驻留物理空间的程序:

ps axv | snort +7 -rn |head -n 10

没有评论: