Linux下显示系统进程的命令ps

ps aux 是Unix Style

ps -ef是System V Style

[root@demo1 data]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0 191108  3248 ?        Ss   Dec29   0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root         2  0.0  0.0      0     0 ?        S    Dec29   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Dec29   0:18 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Dec29   0:00 [kworker/0:0H]
  • USER      //用户名
  • PID    //进程的ID
  • %CPU      //进程占用的CPU百分比
  • %MEM      //占用内存的百分比
  • VSZ      //该进程使用的虚拟內存量(KB)
  • RSS      //该进程占用的固定內存量(KB)(驻留中页的数量)
  • TTY    //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机
  • STAT      //进程的状态
  • START    //该进程被触发启动时间
  • TIME      //该进程实际使用CPU运行的时间
  • CMD    //命令的名称和参数

STAT状态位常见的状态字符有

  • D      //无法中断的休眠状态(通常 IO 的进程);
  • R      //正在运行可中在队列中可过行的;
  • S      //处于休眠状态;
  • T      //停止或被追踪;
  • W      //进入内存交换 (从内核2.6开始无效);
  • X      //死掉的进程 (基本很少见);
  • Z      //僵尸进程;
  • <      //优先级高的进程
  • N      //优先级较低的进程
  • L      //有些页被锁进内存;
  • s      //进程的领导者(在它之下有子进程);
  • l      //多线程,克隆线程(使用 CLONE_THREAD, 类似 NPTL pthreads);
  • +      //位于后台的进程组;
[root@demo1 data]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Dec29 ?        00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root         2     0  0 Dec29 ?        00:00:00 [kthreadd]
root         3     2  0 Dec29 ?        00:00:18 [ksoftirqd/0]

UID    //用户ID、但输出的是用户名 
PID    //进程的ID 
PPID    //父进程ID 
C      //进程占用CPU的百分比 
STIME  //进程启动到现在的时间 
TTY    //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。 
CMD    //命令的名称和参数

常用命令

根据 内存使用 来升序排序

ps -aux --sort -pmem | less


USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      6380  0.0  0.8 1276712 31508 ?       Ssl  Dec29   0:29 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      4996  0.0  0.5 1040116 20556 ?       Ssl  Dec29   0:46 /usr/bin/containerd
root      4980  0.0  0.4 573816 15648 ?        Ssl  Dec29   0:17 /usr/bin/python2 -Es /usr/sbin/tuned -l -P
root      7865  0.2  0.2  52812 11328 ?        Ssl  Dec29   5:19 redis-sentinel *:26381 [sentinel]
root      7859  0.2  0.2  52812 11240 ?        Ssl  Dec29   5:18 redis-sentinel *:26379 [sentinel]
root      7887  0.2  0.2  52812 11036 ?        Ssl  Dec29   5:21 redis-sentinel *:26380 [sentinel]
root      7757  0.0  0.2 712840 10412 ?        Sl   Dec29   0:08 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 853c23cc498774fd2812ae8ea098f14ad813159448b7038fa47447759d26c2ee -address /run/containerd/containerd.sock
root      7761  0.0  0.2 712840 10040 ?        Sl   Dec29   0:07 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 61dedaea03c17523ba1dcccfc0bb5969d4b9219f60ff7b609d1640eac39dbb0c -address /run/containerd/containerd.sock
root      7762  0.0  0.2 711176  9120 ?        Sl   Dec29   0:08 /usr/bin/containerd-shim-runc-v2 -namespace moby -id 330f5d15b84c8ee121bf6cd4243179d5fc8a4d5ef4b5b4e52cad23aa892ee3d5 -address /run/containerd/containerd.sock
root      7729  0.0  0.2 900424  8924 ?        Sl   Dec29   0:00 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 26381 -container-ip 172.17.0.4 -container-port 26381
root      4738  0.0  0.2 476056  7964 ?        Ssl  Dec29   0:02 /usr/sbin/NetworkManager --no-daemon
root      7676  0.0  0.1 825028  6892 ?        Sl   Dec29   0:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 26380 -container-ip 172.17.0.2 -container-port 26380
root      7698  0.0  0.1 972748  6420 ?        Sl   Dec29   0:00 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 26379 -container-ip 172.17.0.3 -container-port 26379
root     15301  0.0  0.1 161364  6024 ?        Ss   Dec29   0:00 sshd: root@pts/0
root     15611  0.0  0.1 216408  4828 ?        Ssl  Dec29   0:06 /usr/sbin/rsyslogd -n
polkitd   4739  0.0  0.1 612228  4640 ?        Ssl  Dec29   0:00 /usr/lib/polkit-1/polkitd --no-debug

根据 CPU 使用来升序排序

ps -aux --sort -pcpu | less

TOP十

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

[root@demo1 data]# ps -aux --sort -pcpu,+pmem | head -n 10
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      7887  0.2  0.2  52812 11036 ?        Ssl  Dec29   5:21 redis-sentinel *:26380 [sentinel]
root      7859  0.2  0.2  52812 11240 ?        Ssl  Dec29   5:18 redis-sentinel *:26379 [sentinel]
root      7865  0.2  0.2  52812 11328 ?        Ssl  Dec29   5:19 redis-sentinel *:26381 [sentinel]
root         9  0.1  0.0      0     0 ?        S    Dec29   1:51 [rcu_sched]
root         2  0.0  0.0      0     0 ?        S    Dec29   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Dec29   0:34 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   Dec29   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S    Dec29   0:00 [migrati

查看某一个进程,本例为redis

[root@demo1 data]# ps -aux |grep redis
root      7859  0.2  0.2  52812 11240 ?        Ssl  Dec29   5:19 redis-sentinel *:26379 [sentinel]
root      7865  0.2  0.2  52812 11328 ?        Ssl  Dec29   5:20 redis-sentinel *:26381 [sentinel]
root      7887  0.2  0.2  52812 11036 ?        Ssl  Dec29   5:22 redis-sentinel *:26380 [sentinel]
root     16655  0.0  0.0 112708   976 pts/0    S+   16:43   0:00 grep --color=auto redis

tree方式显示

yum -y install psmisc

pstree

[root@demo1 data]# pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]├─agetty├─auditd───{auditd}├─containerd───10*[{containerd}]├─3*[containerd-shim─┬─redis-sentinel───4*[{redis-sentinel}]]│                    └─11*[{containerd-shim}]]├─crond├─dbus-daemon├─dockerd─┬─3*[docker-proxy───6*[{docker-proxy}]]│         ├─docker-proxy───8*[{docker-proxy}]│         ├─2*[docker-proxy───7*[{docker-proxy}]]│         └─13*[{dockerd}]├─irqbalance├─lvmetad├─master─┬─pickup│        └─qmgr├─polkitd───6*[{polkitd}]├─rsyslogd───2*[{rsyslogd}]├─sshd───sshd───bash───pstree├─systemd-journal├─systemd-logind├─systemd-udevd└─tuned───4*[{tuned}]

查看现在有谁登入服务器

[root@demo1 data]# ps -eo pid,user,argsPID USER     COMMAND1 root     /usr/lib/systemd/systemd --switched-root --system --deserialize 222 root     [kthreadd]3 root     [ksoftirqd/0]5 root     [kworker/0:0H]

Linux下ps -ef和ps aux相关推荐

  1. Linux下ps -ef和ps aux的区别及格式详解

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...

  2. Linux下ps -ef 和 ps aux 的区别及格式详解

    Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢? 这里要说一下 BSD vs System V 这里需要说明的是:Linux不能称为"标准 ...

  3. ​​Linux下ps -ef和ps aux的区别及格式详解​

    Linux下显示系统进程的命令ps,最常用的有 ps -ef 和 ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格 和 BSD ...

  4. 【Linux】ps -ef 和ps aux 有什么不同呢?

    ps -ef 和ps aux 有什么不同呢? 有没有从事运维多年,却不知道ps -ef 和ps aux 这俩不同选项的区别呢? 今天来讲讲他们的不同 先看看他们显示的内容 $ ps -ef | hea ...

  5. Linux下shell命令:ps

    Linux速查手册. 最近整理了一下linux下的shell命令,为什么要整理呢?因为在十几年的IT工作中总遇到要查看某个命令的用法的问题,早先的处理方式是去百度一下,后来感觉百度查到的内容不太准确和 ...

  6. ps -ef和ps -aux的区别

    两者均为Linux中的ps命令 主要区别如下: 1.ps -ef用于查看全格式的全部进程,ps -aux也是用于查看进程.其中"ps"是在Linux中是查看进程的命令," ...

  7. ps -ef和ps aux

    ps -ef和ps aux ps -ef unix风格 -e 列出所有进程 -f 完整格式 UID PID PPID C STIME TTY TIME CMD root 1 0 0 8月27 ? 00 ...

  8. Linux下ps -ef和ps aux的区别

    他们都是用来显示当前运行的进程,但是: ps aux 是用BSD的格式来显示 java这个进程 显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , ...

  9. Linux进程列表巧用,Linux下的进程分析–PS

    当我们在 下要对进程进行监测和控制时,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps 就是最基本进程查看 .今天小编就来带领大家一起学习 下分析进程的命令--PS. 1. ps是什么? 要 ...

  10. linux ps指令查看进程,linux下查看进程指令-ps

    在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...

最新文章

  1. 【放置奇兵】英雄各属性介绍
  2. Git 之五 通信协议(HTTPS、SSH、Git)、使用远程仓库(GitHub、GitLab、Gitee等)
  3. 诺顿本月将发布儿童网络安全软件
  4. 结合使用嵌入式Tomcat和Maven tomcat插件
  5. 《C语言深度解剖》中的.c/.h 程序模板及函数注释风格
  6. python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
  7. Mine Video Player – 视频播放器WordPress插件
  8. [转]iOS开发使用半透明模糊效果方法整理
  9. npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻
  10. 腾讯社交电商小鹅拼拼 如何突围万亿社交电商赛道?
  11. 位置路径 usb 获取_USB4规范解读(二):详解USB4的传输路径
  12. mysql字段A复制到字段B,并替换指定字符
  13. 正则表达式里的?:是啥意思例如(?:a|b)
  14. dataframe列互换 python_统计学原理之python数据分析基础
  15. 自编码器图像去噪matlab,深度有趣 | 05 自编码器图像去噪
  16. 如何在VM ware虚拟环境下建立纯软双机热备
  17. 看单片机原理图-输入输出电路LED指示、按键输入
  18. depot_tools下载
  19. 各种路由的概念-直连路由、网关路由、主机路由、网络路由等
  20. 超级便携 西数My Passport Ultra试用

热门文章

  1. jedis的Read timed out异常解决
  2. mysql-innodb笔记和Spring的那些事
  3. 计算机研究生论文多少字,研究生一篇论文需要多少字?
  4. 【5G NR】手机身份证号IMEI与IMEISV
  5. RK3399平台开发系列讲解(USB设备驱动)5.31、使用usb gadget configfs配置USB功能
  6. verilog——三八译码器
  7. 编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用page指令将该错误信息显示在另一个JSP页面上,产生的错误信息为“错误,不能用0做除数.“
  8. u盘插在服务器上显示加载失败,U盘加载失败怎么解决
  9. 倾斜摄影发展历程简介
  10. 记12306货运系统“抢订空车”插件的编写--订车流程梳理