共计 830 个字符,预计需要花费 3 分钟才能阅读完成。
提醒:本文最后更新于2018-09-06 00:44,文中所关联的信息可能已发生改变,请知悉!
[v_act]格式:ps [options]
u:以用户为中心组织进程状态信息显示
a:与终端相关的进程
x:与终端无关的进程
f:优化进程显示模式
-e:显示所有进程
-f:显示完整格式的程序信息
aux –sort:排序显示
-%cpu:按CPU占用率升序排序
-%men:按内存占用率升序排序
-rss:按内存使用量升序排序
常用组合:aux(auxf)、–ef[/v_act]
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 191296 4224 ? Ss Sep05 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S Sep05 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep05 0:00 [ksoftirqd/0]
rootroot 305 0.0 0.0 0 0 ? S< Sep05 0:00 [xfs-reclaim/sda]
root 306 0.0 0.0 0 0 ? S< Sep05 0:00 [xfs-log/sda3]
rroot 376 0.0 0.0 39076 3496 ? Ss Sep05 0:00 /usr/lib/systemd/systemd-journald
root 387 0.0 0.0 0 0 ? S Sep05 0:00 [kworker/3:2]
root 400 0.0 0.0 44788 2404 ? Ss Sep05 0:00 /usr/lib/systemd/systemd-udevd
root 517 0.0 0.0 0 0 ? S< Sep05 0:00 [nfit]
root 660 0.0 0.0 0 0 ? S< Sep05 0:00 [kworker/2:1H]
root 661 0.0 0.0 55508 896 ? S
内容显示格式为十一列:
第一列 USER:属主;该进程是由哪个用户产生的
第二类 PID:数字ID号;进程的ID号
第三列 %CPU:CPU占用率;占用越高表示该进程越耗费资源
第四列 %MEM:内存占用率;占用越高表示该进程越耗费资源
第五列 VSZ:Virtual Memory Size 虚拟内存集;虚拟内存占用量,单位KB
第六列 RSS:ReSident Memory Size 常驻内存集;物理内存占用量,单位KB
第七列 TTY:通过哪个终端运行的;显示问号表示与终端无关;其中tty1-tty7代表本地控制台终端(tty1-tty6是本地的字符界面终端;tty7是图形终端),pts/0-255代表虚拟终端。
第八列 STAT:进程状态;
R(running 运行中)、S(interruptable sleeping 可中断的睡眠)、D(uninterruptable sleeping 不可中断的睡眠)、T(stopped 停止的)、Z(zombie 僵死状态)
+(前台进程)、l(多线程进程)、N(低优先级进程)、<(高优先级进程)、s(子进程)
第九类 START:启动时间
第十列 TIME:运行累计时长
第十一列 COMMAND:产生该进程具体程序或命令
[root@localhost ~]# ps auxf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S Sep05 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep05 0:00 \_ [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kworker/u256:0]
root 58 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kworker/1:1]
root 77 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [deferwq]
root 78 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kworker/3:1]
root 112 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kauditd]
root 254 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [ata_sff]
root 256 0.0 0.0 0 0 ? S Sep05 0:00 \_ [scsi_eh_0]
root 257 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [scsi_tmf_0]
root 258 0.0 0.0 0 0 ? S Sep05 0:00 \_ [scsi_eh_1]
root 260 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [scsi_tmf_1]
root 262 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [mpt_poll_0]
root 264 0.0 0.0 0 0 ? S< Sep05 0:00 \_ [mpt/0]
root 270 0.0 0.0 0 0 ? S Sep05 0:00 \_ [scsi_eh_2]
root 1325 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kworker/0:2]
root 1326 0.0 0.0 0 0 ? S Sep05 0:00 \_ [kworker/0:0]
root 1341 0.0 0.0 0 0 ? S 00:01 0:00 \_ [kworker/2:2]
root 1342 0.0 0.0 0 0 ? S 00:07 0:00 \_ [kworker/2:1]
root 1 0.0 0.0 191296 4224 ? Ss Sep05 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 376 0.0 0.0 39076 3496 ? Ss Sep05 0:00 /usr/lib/systemd/systemd-journald
root 400 0.0 0.0 44788 2404 ? Ss Sep05 0:00 /usr/lib/systemd/systemd-udevd
root 661 0.0 0.0 55508 896 ? S
[root@localhost ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Sep05 ? 00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0 0 Sep05 ? 00:00:00 [kthreadd]
root 3 2 0 Sep05 ? 00:00:00 [ksoftirqd/0]
root 5 2 0 Sep05 ? 00:00:00 [kworker/0:0H]
root 6 2 0 Sep05 ? 00:00:00 [kworker/u256:0]
root 7 2 0 Sep05 ? 00:00:00 [migration/0]
root 8 2 0 Sep05 ? 00:00:00 [rcu_bh]
root 9 2 0 Sep05 ? 00:00:01 [rcu_sched]
root 10 2 0 Sep05 ? 00:00:00 [watchdog/0]
root 11 2 0 Sep05 ? 00:00:00 [watchdog/1]
root 257 2 0 Sep05 ? 00:00:00 [scsi_tmf_0]
root 258 2 0 Sep05 ? 00:00:00 [scsi_eh_1]
root 260 2 0 Sep05 ? 00:00:00 [scsi_tmf_1]
root 262 2 0 Sep05 ? 00:00:00 [mpt_poll_0]
root 264 2 0 Sep05 ? 00:00:00 [mpt/0]
root 270 2 0 Sep05 ? 00:00:00 [scsi_eh_2]
root 660 2 0 Sep05 ? 00:00:00 [kworker/2:1H]
root 661 1 0 Sep05 ? 00:00:00 /sbin/auditd
root 684 1 0 Sep05 ? 00:00:00 /usr/lib/systemd/systemd-logind
root 685 1 0 Sep05 ? 00:00:00 /usr/sbin/abrtd -d -s
root 687 1 0 Sep05 ? 00:00:00 /usr/sbin/irqbalance --foreground
polkitd 691 1 0 Sep05 ? 00:00:00 /usr/lib/polkit-1/polkitd --no-debug
root 692 1 0 Sep05 ? 00:00:00 /usr/bin/VGAuthService -s
root 1277 1275 0 Sep05 pts/0 00:00:00 -bash
root 1320 2 0 Sep05 ? 00:00:00 [kworker/2:0]
root 1325 2 0 Sep05 ? 00:00:00 [kworker/0:2]
root 1326 2 0 Sep05 ? 00:00:00 [kworker/0:0]
root 1337 1 0 00:01 ? 00:00:00 /usr/sbin/anacron -s
root 1341 2 0 00:01 ? 00:00:00 [kworker/2:2]
root 1342 2 0 00:07 ? 00:00:00 [kworker/2:1]
root 1344 1277 0 00:08 pts/0 00:00:00 ps -ef
[root@localhost ~]# ps aux --sort -%cpu
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 693 0.1 0.0 298708 6072 ? Ssl Sep05 0:09 /usr/bin/vmtoolsd
root 1 0.0 0.0 191296 4224 ? Ss Sep05 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S Sep05 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep05 0:00 [ksoftirqd/0]
[root@localhost ~]# ps aux --sort -%mem
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 973 0.0 0.2 573816 17172 ? Ssl Sep05 0:01 /usr/bin/python -Es /usr/sbin/tuned -l -P
polkitd 691 0.0 0.1 538432 10060 ? Ssl Sep05 0:00 /usr/lib/polkit-1/polkitd --no-debug
root 712 0.0 0.1 556308 9316 ? Ssl Sep05 0:00 /usr/sbin/NetworkManager --no-daemon
root 692 0.0 0.0 99652 6120 ? Ss Sep05 0:00 /usr/bin/VGAuthService -s
root 693 0.1 0.0 298708 6072 ? Ssl Sep05 0:09 /usr/bin/vmtoolsd
root 1275 0.0 0.0 157208 5888 ? Ss Sep05 0:02 sshd: root@pts/0
root 685 0.0 0.0 223552 5536 ? Ss Sep05 0:00 /usr/sbin/abrtd -d -s
root 713 0.0 0.0 221232 4732 ? Ss Sep05 0:00 /usr/bin/abrt-watch-log -F BUG: WARNING: at WARNING: CPU: INFO: possible recursive loc
root 970 0.0 0.0 216376 4476 ? Ssl Sep05 0:00 /usr/sbin/rsyslogd -n
root 971 0.0 0.0 112812 4276 ? Ss Sep05 0:00 /usr/sbin/sshd -D
[root@localhost ~]# ps aux --sort -rss
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 973 0.0 0.2 573816 17172 ? Ssl Sep05 0:01 /usr/bin/python -Es /usr/sbin/tuned -l -P
polkitd 691 0.0 0.1 538432 10060 ? Ssl Sep05 0:00 /usr/lib/polkit-1/polkitd --no-debug
root 712 0.0 0.1 556308 9316 ? Ssl Sep05 0:00 /usr/sbin/NetworkManager --no-daemon
root 692 0.0 0.0 99652 6120 ? Ss Sep05 0:00 /usr/bin/VGAuthService -s
root 693 0.1 0.0 298708 6072 ? Ssl Sep05 0:09 /usr/bin/vmtoolsd
root 1275 0.0 0.0 157208 5888 ? Ss Sep05 0:02 sshd: root@pts/0
root 685 0.0 0.0 223552 5536 ? Ss Sep05 0:00 /usr/sbin/abrtd -d -s
root 713 0.0 0.0 221232 4732 ? Ss Sep05 0:00 /usr/bin/abrt-watch-log -F BUG: WARNING: at WARNING: CPU: INFO: possible recursive loc
root 970 0.0 0.0 216376 4476 ? Ssl Sep05 0:00 /usr/sbin/rsyslogd -n
root 971 0.0 0.0 112812 4276 ? Ss Sep05 0:00 /usr/sbin/sshd -D