您的位置:首页 > 运维架构 > Linux

linux 系统 进程管理和查看 --PS (2)

2017-09-19 11:17 302 查看
查看多核CPU命令 mpstat -P ALL  和  sar -P ALL  

ps命令支持三种使用的语法格式 :

ps命令支持三种使用的语法格式

UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符
BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符
GNU 风格的长选项,选项前有两个“-”连字符
一 、默认显示: 

PID: 运行着的命令(CMD)的进程编号
TTY: 命令所运行的位置(终端)
TIME: 运行着的该命令所占用的CPU处理时间
CMD: 该进程所运行的命令
二、参数:

        -A 参数:所有的进程均显示出来,与 -e 具有同样的效用

         a 参数。-a 代表 all。同时加上x参数会显示没有控制终端的进程。

        -u参数: Select by effective user ID (EUID) or name  查看特定用户进程

       -e参数: -e 显示所有进程信息

       -o 参数:   控制输出

       -U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。

        -C 参数,后面跟你要找的进程的名字

输出格式规划

       l :较长、较详细的将该 PID 的的信息列出;

       j :工作的格式 (jobs format)

      -f :做一个更为完整的输出。

示例 :

        【1】根据 CPU 使用来升序排序 :      $ ps -aux --sort -pcpu | less

       【2】根据 内存使用 来升序排序:        $ ps -aux --sort -pmem | less

                                                                           ps -aux --sort -pcpu,+pmem | head -n 10  

       【3】通过进程名和PID过滤  :ps -C getty    或 ps -f -C getty  

       【4】树形显示进程 :ps -axjf 

       【5】ps -eo pid,user,args

          ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm

          ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm

          ps -Ao pid,tt,user,fname,tmout,f,wchan

           参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args参数显示PID,运行应用的用户和该应用。能够与-e 参数 一起使用的关键字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start。

        【6】ps -U root -u root u :  格式化输出root用户(真实的或有效的UID)创建的进程系统管理员想要查看由root用户运行的进程和这个进程的其他相关信息时

                 -U 参数按真实用户ID(RUID)筛选进程,它会从用户列表中选择真实用户名或 ID。真实用户即实际创建该进程的用户。

                 -u 参数用来筛选有效用户ID(EUID)。

                  最后的u参数用来决定以针对用户的格式输出,由User, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME 和 COMMAND这几列组成。

 

 [10 ]使用PS实时监控进程状态

    ps 命令会显示你系统当前的进程状态,但是这个结果是静态的 使用watch 动态显示  

     watch -n 1  'ps  -aux  --sort pmem,-pcpu'  (每秒刷新一)

   

               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: