SHELL 002 -- ps命令常用方法

1.查看服务进程号/查看服务是否正常运行
   ps -ef|grep  服务名|grep -v grep
   eg:
[root@LNP]~# ps -ef|grep php-fpm|grep -v grep 
nginx      1682   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1683   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1684   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1685   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1686   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1687   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1688   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1689   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1690   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1691   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1692   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1693   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1694   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1695   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1696   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
nginx      1697   1681  0 17:16 ?        00:00:00 php-fpm: pool www            
root       1722      1  0 17:17 ?        00:00:00 nginx: master process /application/nginx/sbin/nginx
nginx      1797   1722  0 17:19 ?        00:00:00 nginx: worker process    
   第二列表示服务进程号 ,第三列表示父进程号

2.查看所有进程或指定进程CPU占比、内存占、当前状态等详细信息
   ps aux
   ps aux|grep  服务名|grep -v grep
   eg:
[root@LNP]~# ps aux 
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1  19344  1552 ?        Ss   17:14   0:01 /sbin/init
root          2  0.0  0.0      0     0 ?        S    17:14   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    17:14   0:00 [migration/0]
root          4  0.0  0.0      0     0 ?        S    17:14   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S    17:14   0:00 [stopper/0]
root          6  0.0  0.0      0     0 ?        S    17:14   0:00 [watchdog/0]
root          7  0.1  0.0      0     0 ?        S    17:14   0:17 [events/0]
root          8  0.0  0.0      0     0 ?        S    17:14   0:00 [events/0]
root          9  0.0  0.0      0     0 ?        S    17:14   0:00 [events_long/0]
[root@LNP]~# ps aux |grep crond|grep -v grep 
root       1576  0.0  0.1 116868  1268 ?        Ss   17:14   0:00 crond
   USER:进程属主
   PID :进程ID号
   %CPU:进程使用CPU百分比
   %MEM:进程物理内存百分比
   VSZ :进程使用虚拟内存量 (Kbytes)
   RSS :进程占用固定内存量 (Kbytes)
   TTY :进程运行终端 ,常见显示:
         进程运行与终端无关,显示 ?
         本机登入者程序,显示tty1-tty6 
         由网络连接进主机程序,显示 pts/0 等
   STAT:程序目前的状态,常见状态:
         R 正在运作或可被运行
         S 睡眠中可被唤醒
         T 侦测状态或停止
         Z 终止状态,父程序继续运行
   START:进程被触发启动时间
   TIME :进程实际使用 CPU 运行时间
   COMMAND:进程的对应指令


上一篇:编写规范的测试用例


下一篇:kafka.common.ConsumerRebalanceFailedException异常解决