ps 查看进程

2016-08-11

ps 查看进程

  查看系统进程命令:ps aux
bf81947f9a3a71970c687a87ea1369b05.png

  命令: ps -elf ,和 ps aux 大同小异。

  几个重要参数的意义:

   PID:进程的 id,这个 id 很有用,在 Linux 中内核管理进程就要靠 pid 来识别和管理某一个进程,比如我想终止某个进程,则用“kill 进程的 pid “,但有时不能杀掉,则需要加一个 -9 选项来杀死进程 “kill -9 进程 pid”。

   STAT:表示进程的状态,进程状态分为一下几种:

   D 不能中断的进程(通常为 IO)

   R 正在运行中的进程

   S 已经中断的进程,通常情况下,系统中大部分进程都是这个状态

   T 已经停止或者暂停的进程,如果我们正在运行一个命令,比如说 sleep 10 如果我们按一下 Ctrl+z 让他暂停,那么我们用 ps 查看就会显示 T 这个状态

   W 这个好像是,从内核 2.6xx 以后,表示为没有足够的内存页分配

   X 已经死掉的进程(貌似从来不会出现)

   Z 僵尸进程,杀不掉,打不死的垃圾进程,占系统一小点资源,如果太多,就有问题了,一般不会出现。

   < 高优先级进程

   N 低优先级进程

   L 在内存中被锁了内存分页

   s 主进程

   l 多线程进程

   + 代表在前台运行的进程

   连同管道符使用的 ps

 [root@localhost ~]# ps aux |grep -c mingetty

6

[root@localhost ~]# ps aux |grep mingetty

root      1414  0.0  0.0   4064   588 tty2     Ss+  May14   0:00 /sbin/mingetty /dev/tty2

root      1416  0.0  0.0   4064   592 tty3     Ss+  May14   0:00 /sbin/mingetty /dev/tty3

root      1418  0.0  0.0   4064   588 tty4     Ss+  May14   0:00 /sbin/mingetty /dev/tty4

root      1420  0.0  0.0   4064   588 tty5     Ss+  May14   0:00 /sbin/mingetty /dev/tty5

root      1422  0.0  0.0   4064   592 tty6     Ss+  May14   0:00 /sbin/mingetty /dev/tty6

root     51845  0.0  0.0 103316   900 pts/0    S+   01:46   0:00 grep mingetty

  可见 6 并不准确,因为使用 grep 命令时,grep 命令本身也算作一个,所以应该是 5 个。


标题:ps 查看进程
作者:散宜生
地址:https://17kblog.com/articles/2016/08/11/1470926714345.html