top
top命令用于实时的监控系统的处理器状态,以及其他硬件负载信息还有动态的进程信息等等
还可以按照排名,先后的显示某个进程CPU,内存的使用情况排名
# z 指令 打开,关闭颜色
[root@localhost ~]# top
top - 03:19:03 up 0 min, 2 users, load average: 0.21, 0.07, 0.03
Tasks: 117 total, 1 running, 116 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 : 2027904 total, 1543276 free, 321108 used, 163520 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 1554956 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 298 root -51 0 0 0 0 S 0.3 0.0 0:00.01 irq/16-vmwgfx 966 root 20 0 305284 6372 5012 S 0.3 0.3 0:00.13 vmtoolsd 1 root 20 0 128436 7028 4156 S 0.0 0.3 0:02.45 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0 4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
1、系统的负载
top - 03:19:03 up 10 min, 2 users, load average: 0.21, 0.07, 0.03
Tasks: 117 total, 1 running, 116 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 : 2027904 total, 1543276 free, 321108 used, 163520 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 1554956 avail Mem 03:19:03 up # 当前的机器时间 date命令查看时间10 min # 当前机器运行了多久2 users # 当前机器几个用户在使用load average: 0.21, 0.07, 0.03 # 显示系统的平均负载情况,分别是1分钟,5分钟 15分钟显示的平均值(值越小,系统负载越低)# 总共的进程任务情况:分别是总共、运行、睡眠进程、停止、僵尸进程
Tasks: 117 total, 1 running, 116 sleeping, 0 stopped, 0 zombie
# CPU 的使用百分比情况
%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
us 用户占用的CPU百分比情况
sy 系统内核空间占用的CPU百分比
ni 用户进程空间占用的CPU百分比
id 空间的CPU百分比情况
wa 等待输入输出的CPU百分比情况# 内存的状态
KiB Mem : 2027904 total, 1543276 free, 321108 used, 163520 buff/cache物理内存总大小 可用空间内存总量 已使用的内存量 缓存使用量情况
# 交换空间的状态
KiB Swap: 4194300 total, 4194300 free, 0 used. 1554956 avail Mem 交换空间
2、动态的进程信息
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 298 root -51 0 0 0 0 S 0.3 0.0 0:00.01 irq/16-vmwgfx PID 进程id号,可以对它启停进程
USER 执行进程的用户是谁
PR 进程的优先级高低
NI nice值,越高表示优先级越高
VIRT 进程使用的虚拟内存总量 VIRT=swap + RES
RES 进程使用的物理内存大小
SHR 共享内存大小,单位是kb
S 表示进程的状态
%CPU %MEM CPU和内存使用情况
TIME+ COMMAND 时间+命令
# top实际使用
输入数字1,表示查看Linux的逻辑CPU个数# 按照内存使用情况排序
输入大写M指令,内存使用量 从大到小排序# 显示进程命令的绝对路径
top -c
# 设置top进程刷新的时间
top -d 秒数(int)
# 设置top命令的刷新次数
top -n 3 # 刷新3次后结束
# 查看指定进程的信息,单独观察动态的资源信息
top -p pid
# 指定某一列高亮
输入z 打开颜色
输入x 某一列高亮
输入b 某一列加粗