美文网首页linux运维
ps/pstree学习笔记

ps/pstree学习笔记

作者: 今後次 | 来源:发表于2018-12-20 15:19 被阅读20次

    学习笔记

    使用问题流的方式学习了两个命令,记录一下。

    监控命令ps/pstree

    从pstree的结果中,可以很轻易看出各个进程之间的关系。包括启动的zabbix agent数量。


    pstree

    怎么看每个子项目里的详细内容?

    pstree -p

    ps的结果长什么样?

    ps

    pts是什么?

    image.png image.png

    ps 都可以使用那些参数

    根据28原则标出来最常用的几个。


    ps --help

    使用一下最常用的一个命令看看结果

    ps aux

    每个参数的解释如下:
    - a 显示现行终端机下的所有程序,包括其他用户的程序。
    - x 显示所有程序,不以终端机来区分。
    - u 以用户为主的格式来显示程序状况。

    有多少条?

    ps aux | wc -l

    各个字段的意思

    大致能猜的出来,唯一比较在意的是 STAT

    - R 正在运行可中在队列中可过行的;
    - S 处于休眠状态;
    - T 停止或被追踪;
    - D 无法中断的休眠状态(通常 IO 的进程);
    - Z 僵尸进程;
    

    STAT的第二位也有特殊的含义。
    - < 优先级高的进程
    - N 优先级较低的进程
    - L 有些页被锁进内存;
    - s 进程的领导者(在它之下有子进程);
    - l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
    - + 位于后台的进程组;

    根据状态过滤进程?

    暂时没找到,但是可以排序后less一下看到



    -是倒序
    +是正序

    另外一种看进程数的方法

    loadavg

    相关文章

      网友评论

        本文标题:ps/pstree学习笔记

        本文链接:https://www.haomeiwen.com/subject/bemykqtx.html