Linux下ps -ef和ps aux
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相关推荐
- Linux下ps -ef和ps aux的区别及格式详解
Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格, ...
- Linux下ps -ef 和 ps aux 的区别及格式详解
Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢? 这里要说一下 BSD vs System V 这里需要说明的是:Linux不能称为"标准 ...
- Linux下ps -ef和ps aux的区别及格式详解
Linux下显示系统进程的命令ps,最常用的有 ps -ef 和 ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格 和 BSD ...
- 【Linux】ps -ef 和ps aux 有什么不同呢?
ps -ef 和ps aux 有什么不同呢? 有没有从事运维多年,却不知道ps -ef 和ps aux 这俩不同选项的区别呢? 今天来讲讲他们的不同 先看看他们显示的内容 $ ps -ef | hea ...
- Linux下shell命令:ps
Linux速查手册. 最近整理了一下linux下的shell命令,为什么要整理呢?因为在十几年的IT工作中总遇到要查看某个命令的用法的问题,早先的处理方式是去百度一下,后来感觉百度查到的内容不太准确和 ...
- ps -ef和ps -aux的区别
两者均为Linux中的ps命令 主要区别如下: 1.ps -ef用于查看全格式的全部进程,ps -aux也是用于查看进程.其中"ps"是在Linux中是查看进程的命令," ...
- 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 ...
- Linux下ps -ef和ps aux的区别
他们都是用来显示当前运行的进程,但是: ps aux 是用BSD的格式来显示 java这个进程 显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , ...
- Linux进程列表巧用,Linux下的进程分析–PS
当我们在 下要对进程进行监测和控制时,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps 就是最基本进程查看 .今天小编就来带领大家一起学习 下分析进程的命令--PS. 1. ps是什么? 要 ...
- linux ps指令查看进程,linux下查看进程指令-ps
在Linux下查看进程指令可以用ps(process status) 是unix/Linux下通用的进程状态查看工具 ps的常用选项 选项功能介绍 -a显示所有终端中的进程.注意只有与终端关联的进程才 ...
最新文章
- 【放置奇兵】英雄各属性介绍
- Git 之五 通信协议(HTTPS、SSH、Git)、使用远程仓库(GitHub、GitLab、Gitee等)
- 诺顿本月将发布儿童网络安全软件
- 结合使用嵌入式Tomcat和Maven tomcat插件
- 《C语言深度解剖》中的.c/.h 程序模板及函数注释风格
- python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
- Mine Video Player – 视频播放器WordPress插件
- [转]iOS开发使用半透明模糊效果方法整理
- npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻
- 腾讯社交电商小鹅拼拼 如何突围万亿社交电商赛道?
- 位置路径 usb 获取_USB4规范解读(二):详解USB4的传输路径
- mysql字段A复制到字段B,并替换指定字符
- 正则表达式里的?:是啥意思例如(?:a|b)
- dataframe列互换 python_统计学原理之python数据分析基础
- 自编码器图像去噪matlab,深度有趣 | 05 自编码器图像去噪
- 如何在VM ware虚拟环境下建立纯软双机热备
- 看单片机原理图-输入输出电路LED指示、按键输入
- depot_tools下载
- 各种路由的概念-直连路由、网关路由、主机路由、网络路由等
- 超级便携 西数My Passport Ultra试用
热门文章
- jedis的Read timed out异常解决
- mysql-innodb笔记和Spring的那些事
- 计算机研究生论文多少字,研究生一篇论文需要多少字?
- 【5G NR】手机身份证号IMEI与IMEISV
- RK3399平台开发系列讲解(USB设备驱动)5.31、使用usb gadget configfs配置USB功能
- verilog——三八译码器
- 编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用page指令将该错误信息显示在另一个JSP页面上,产生的错误信息为“错误,不能用0做除数.“
- u盘插在服务器上显示加载失败,U盘加载失败怎么解决
- 倾斜摄影发展历程简介
- 记12306货运系统“抢订空车”插件的编写--订车流程梳理