目录
一.进程查看命令
1.pstree
用于查看进程树之间的关系,谁是父进程,谁是子进程,
选项 | 功能 |
---|---|
-A | 各进程树之间的连接以ASCII码字符来连接 |
-U | 各进程树之间的连接以utf8字符来连接,某些终端可能会有错误 |
-P | 同时列出每个进程的PID |
-u | 同时列出每个进程的所属账号名称 |
2.ps
显示系统当前进程瞬间运行状态
选项 | 功能 |
---|---|
-A | 所有的进程均显示出来,与 -e 具有同样的效用 |
-a | 显示现行终端机下的所有进程,包括其他用户的进程 |
-u | 以用户为主的进程状态 |
-x | 通常与 a 这个参数一起使用,可列出较完整信息 |
-l | 较长、较详细的将该PID 的的信息列出 |
[root@localhost ~]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.3 128384 6376 ? Ss 5月13 0:07 /usr/lib/systemd/systemd --sw root 2 0.0 0.0 0 0 ? S 5月13 0:00 [kthreadd]
-
USER:进程的所有者
-
PID:进程的ID
-
%CPU:进程占用CPU的百分比
-
%MEM:进程占用的内存百分比
-
VSZ:进程所使用的虚拟内存大小
-
RSS:进程使用的物理内存大小
-
TTY:进程所在的终端
-
STAT:进程的状态;S:休眠;s:父进程 R:运行 Z:僵尸进程;
-
START:进程的启动时间
-
TIME:进程运行的时间
-
COMMAND:启动进程的命令
3.pgrep
查看进程的信息
-l | 同时显示进程名和PID |
---|---|
-o | 当匹配多个进程时,显示进程号最小的那个 |
-n | 当匹配多个进程时,显示进程号最大的那个 |
4.top htop
top:动态监控系统处理器状态;htop:top的增强版
常用选项 | 功能 |
---|---|
-d | 指定更新的间隔时间,以秒为单位 |
-n | 指定更新的次数 |
-p | 监控指定进程的ID |
-u | 监控指定用户的进程 |
常用按键 | 功能 |
---|---|
空格键 | 立即刷新显示 |
M | 按照内存使用百分比对进程进行排序 |
P | 按照CPU使用百分比对进程进行排序 |
T | 按照进程运行时间对进程进行排序 |
q | 退出top命令 |
h | 显示帮助信息 |