每天一个linux命令之 ps aux

ps -ef和ps aux有什么区别。

答:
ps aux 是用BSD的格式来显示 java这个进程 可以看到状态
显示的内容有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND
ps -ef 是用标准的格式显示java这个进程
显示的内容有:UID , PID , PPID , C , STIME , TTY , TIME , CMD .

ps工具标识进程的5种状态码: 

D 不可中断 uninterruptible sleep (usually IO) 

R 运行 runnable (on run queue) 

S 中断 sleeping 

T 停止 traced or stopped 

Z 僵死 a defunct (”zombie”) process 

STAT状态位常见的字符

D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行可中在队列中可过行的;
S 处于休眠状态;
T 停止或被追踪;
W 进入内存交换   (从内核2.6开始无效);
X 死掉的进程   (基本很少見);
Z 僵尸进程;
< 优先级高的进程
N 优先级较低的进程
L 有些页被锁进内存;
s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
位于后台的进程组;

ps -A   显示所有程序。
ps e   列出程序时,显示每个程序所使用的环境变量。
ps f     用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H     显示树状结构,表示程序间的相互关系。
ps -N   显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s     采用程序信号的格式显示程序状况。
ps S     列出程序时,包括已中断的子程序资料。
ps -t <终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。

ps -aux |more

输出指定的字段

ps -o pid,ppid,pgrp,session,tpgid,comm

命令举例:

找出与 cron 与 syslog 这两个服务有关的 PID 号码

ps aux | egrep '(cron|syslog)'

列出类似进程树的程序显示

ps -axjf

显示目前正在内存中的程序

ps aux

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值