侧边栏壁纸
  • 累计撰写 221 篇文章
  • 累计创建 205 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ps 查看进程

zhanjie.me
2016-08-11 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

ps 查看进程

​ ​ 查看系统进程命令:ps aux
bf81947f9a3a71970c687a87ea1369b05-ff66a8ba-uwstlayf.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 个。

0

评论区