您的位置:首页 > 其它

查看内存

2016-07-15 17:33 148 查看
ps aux

RSS是真实的内存

VSZ是虚拟内存
http://godontop.com/linux-ps-command-usage-69/


ps命令选项:


简单进程选择:

-A      选择所有进程

-e      选择所有进程,等同于-A


通过清单选择进程(PROCESS SELECTION BY LIST)

-C cmdlist
通过进程的可执行文件的名字来选择进程


输出格式控制:

-l —— 长格式,-y选项和这个一起用时很有用
-o —— 自定义输出格式,后接格式说明符,(格式说明符间用逗号隔开)
-y —— 不显示flags,显示rss来代替addr,这个选项只能和-l选项一起用


输出修改器(OUTPUT MODIFIERS):

--no-headers —— 不打印头部
--sort spec  —— 指定排序次序,默认是按spec(说明符)升序排列(+spec:按spec升序排列;-spec,按spec降序排列)

标准格式说明符:
代码头部描述
%mem%MEM进程占用物理内存的百分比
argsCOMMAND输出命令及其全部参数
cmdCMDalias args
commCOMMAND仅输出可执行文件的名字
commandCOMMANDalias args
etimeELAPSED输出进程的运行时间,时间格式如下:[[dd-]hh:]mm:ss(运行时间没有超过一天则不显示dd-,如果运行时间还不到一小时,则显示格式为mm:ss)
euserEUSER输出进程的执行者的用户名(有时是显示执行者的uid)
lstartSTARTED输出进程启动时刻
pidPID输出进程的进程号
psrPSR进程当前被分配的处理器
pmem%MEMalias %mem
rssRSS物理内存的使用大小(单位为KB)
rssizeRSSalias rss
rszRSZalias rss
sS最小状态显示(只显示一个字符)
statSTAT多字符状态显示(显示更详细的进程状态信息)
stateSalias s
unameUSERalias euser
userUSERalias euser
进程状态代码:

D     不可中断睡眠

R     正在运行或可运行(或者位于运行队列中)

S     可中断睡眠

T      已终止

X      已死(should never be seen)

Z      已故进程,已终止但还未被其父进程回收

<      高优先级(对其它用户不友好)

N      低优先级(对其它用户友好)

L       页面锁定在内存

s       含有子进程(is a session leader)

l        多线程

+       位于前台进程组中

root@godontop:~# ps -eo rss,pid,user,etime,lstart,stat,args --no-headers |sort -k 1 -nr

按第一个参数rss(物理内存)的使用情况从大到小排序

按RSS的大小升序排列
# ps -lyC php5-fpm --sort rss
S   UID   PID  PPID  C PRI  NI   RSS    SZ WCHAN  TTY        TIME CMD
S     0 18303     1  0  80   0   508 10460 -      ?      00:00:03 php5-fpm
S    33 22675 18303  1  80   0 39040 18523 -      ?      00:00:04 php5-fpm
S    33 22676 18303  0  80   0 42576 19404 -      ?      00:00:03 php5-fpm
S    33 22435 18303  0  80   0 47904 20698 -      ?      00:00:19 php5-fpm

备注:当-o选项与--no-headers一起使用时,--no-headers需放在格式说明符的后面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: