Day20进程管理
ps -aux 查看进程
ps -ef 可以查看进程的PPID
top 查看进程实时状态
w 显示已登录系统的用户列表
htop 高亮显示进程实时状态
iftop 网卡流量
1.R R+ ps
3.D D+ tar
4.Ss
5.T vim ctr+z
查看进程
静态查看
[root@oldboy ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 128440 6988 ? Ss Aug20 0:02 /usr/lib/systemd/systemd
root 5 0.0 0.0 0 0 ? S< Aug20 0:00 [kworker/0:0H]
root 31 0.0 0.0 0 0 ? SN Aug20 0:00 [ksmd]
root 9202 0.0 0.0 0 0 ? R 13:30 0:03 [kworker/0:0]
postfix 9203 0.0 0.2 89652 4060 ? S 13:31 0:00 pickup -l -t unix -u
root 9311 0.0 0.0 155360 1876 pts/0 R+ 14:50 0:00 ps -aux
每一列意思
表头 | 描述 |
---|---|
USER | 说明该程序数属于哪个用户的 |
PID | 该程序的代号 |
%CPU | 该程序占用CPU资源百分比 |
%MEM | 该程序占用内存资源百分比 |
VSZ | 理论占用内存大小(字节) |
RSS | 实际占用内存大小(字节) |
TTY | 是否为登入者执行的程序?若为 tty1-tty6 则为本机登入者,若为 pts/?? 则为远程登入者执行的程序 |
STAT | 该程序的状态 |
STAT状态意思
STAT基本状态 | 描述 | STAT状态+符号 | 描述 |
---|---|---|---|
R | 进程运行 | s | 进程是控制进程,Ss进程的领导这,父进程 |
S | 可中断睡眠 | < | 进程运行在搞优先级上,S< 优先级较高的进程 |
T | 进程被暂停 | N | 进程运行在低优先级上,SN 优先级较低的进程 |
D | 不可中断睡眠 | + | 当前进程运行在前台,R+ 该进程正在前台运行 |
Z | 僵尸进程 | l | 多线程的进程,Sl 该进程是以线程的方式与运行的 |
动态查看
top
[root@oldboy ~]# top
top - 15:30:26 up 1 day, 4:39, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 105 total, 1 running, 104 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2028088 total, 1454036 free, 149152 used, 424900 buff/cache
KiB Swap: 1048572 total, 1048572 free, 0 used. 1683288 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
48931 root 20 0 161984 2224 1572 R 0.3 0.1 0:00.01 top
#Tasks: 105 total 任务总数
#1 running 有一个正在运行
#104 sleeping 104个睡眠
#0 stopped 0个停止
#0 zombie 0个僵尸进程
#%Cpu(s): 0.0 us 进程占用CPU百分比(用户进程)
#0.0 sy 内核空间占用CPU百分比
#0.0 ni 优先级的进程占用CPU的百分比
#100.0 id 空闲CPU百分比
#0.0 wa 等待输入输出的CPU时间百分比
#0.0 hi 软中断
#0.0 si 硬中断
#0.0 st 虚拟机占用物理CPUs时间
表头 | 描述 |
---|---|
PR | 优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 当前进程所占的虚拟内存大小(kb) |
RES | 当前进程实际使用的物理内存大小 |
SHR | 共享内存大小 |
S | 进程状态 |
%CPU | 占用CPU百分比 |
%MEN | 占内存百分比 |
TIME+ | 进程使用CPU时间 |
COMMAND | 执行的命令 |