学习笔记
使用问题流的方式学习了两个命令,记录一下。
监控命令ps/pstree
从pstree的结果中,可以很轻易看出各个进程之间的关系。包括启动的zabbix agent数量。
怎么看每个子项目里的详细内容?
ps的结果长什么样?
pts是什么?
ps 都可以使用那些参数
根据28原则标出来最常用的几个。
使用一下最常用的一个命令看看结果
每个参数的解释如下:
- a 显示现行终端机下的所有程序,包括其他用户的程序。
- x 显示所有程序,不以终端机来区分。
- u 以用户为主的格式来显示程序状况。
有多少条?
各个字段的意思
大致能猜的出来,唯一比较在意的是 STAT
- R 正在运行可中在队列中可过行的;
- S 处于休眠状态;
- T 停止或被追踪;
- D 无法中断的休眠状态(通常 IO 的进程);
- Z 僵尸进程;
STAT的第二位也有特殊的含义。
- < 优先级高的进程
- N 优先级较低的进程
- L 有些页被锁进内存;
- s 进程的领导者(在它之下有子进程);
- l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
- + 位于后台的进程组;
根据状态过滤进程?
暂时没找到,但是可以排序后less一下看到
-是倒序
+是正序