1.top
top命令 是用来监控 Linux 系统状况,比如cpu、内存的使用
[root@node-3 smgr]# top
top - 14:35:45 up 5:34, 8 users, load average: 0.19, 0.41, 0.48
Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.7 us, 1.7 sy, 0.0 ni, 94.5 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 65861020 total, 52493336 free, 9414756 used, 3952928 buff/cache
KiB Swap: 33554428 total, 33554428 free, 0 used. 55765136 avail Mem
2.参数详细解释
详细解释:
14:35:45 :当前时间
up 5:34 :系统运行时间,格式为时:分 从启动到现在5分钟
8 users :当前登录用户数
load average: 0.19, 0.41, 0.48 系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值
3.示例
如上图所示的load average
load average :0.52 0.58 0.59
从当前过去了1分钟 5分钟 15分钟后,系统当前的负载是多少
1分钟时是0.52
5分钟时是0.58
15分钟时是0.59
告诉当前电脑有多少个cpu,上图所示有4核cpu
4个物理cpu 和4核cpu有区别
这个数值大小跟负载值有关系,是正相关的关系
4.任务参数详解
Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
有4个任务
下面每一行就是一个任务
1个运行,3个休息,0个停止,0个僵尸进程
r表示在运行
s表示在休息
p是stop
z是zombie
5.cpu参数详解
%Cpu(s): 3.7 us, 1.7 sy, 0.0 ni, 94.5 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
us:其中有4核PUC,被用户进程消耗使用了63.7%
sy:系统自身使用的cpu占了36.3%
ni:优先级发生变化,0.0表示无竞争的进程
id:空闲CPU百分比
wa:等待输入输出的CPU时间百分比
hi:被中断,硬件中断
si:软件中断
st:实时
6.linux系统状态-内存
内存:
total:总内存
free:空闲内存
used:已经使用的物理内存
buff/cache:内核的缓存总量
swap:交换区
avali:可用于下一次的物理内存总量
7.其他参数详解
PID:进程id
USER:用户
PR:优先级
NI:nice值,负高优先级
RES:使用的物理内存
SHR:共享内存大小
S :进程状态
%cpu:cpu使用率
%MEM:内存使用率
TIME+:占用CPU总时长
command:命令
1:默认,累加模式关闭,更新时间3秒
参数 | 用法 |
---|---|
Z B E e | Z颜色;B加粗; E系统内存单位转换;e进程内存单位转换 |
l t m | l 平均值;t任务/cpu统计信息;m内存信息 |
u | u\U用户 |
c i s j | c查看cmd命令;i查看idle值;s设置更时间;j列表字符串 |
b+n+4:高亮显示cpu使用率最高的前4个进程
n+0:恢复默认显示有进程信息
E : 系统内存单位转换,默认KB
e : 进程内存单位转换,默认KB
m : 系统内存利用率(按4以下恢复)
t :cpu的总使用率
s\d+1 : 设置数据更新时间为1秒,默认为3秒
KiB Mem : 65861020 total, 52493336 free, 9414756 used, 3952928 buff/cache
Mem :内存,现在单位是kib
按大写字母E 可变换单位
Mem :内存,现在单位是GiB 现在是8g内存,
free:空闲,3.8G空闲
cache:缓存
buff:缓冲区 ,0.2G的缓存缓冲
used:4G使用
以上与virt res shr 有关系,代表虚拟内存 ,物理内存,共享内存
按小写e,下面数据会变换
PR:20 PR值越低,代表优先级越高
NT:0
%cpu:
%mem:
time+:占用时间
按小写f,可进入详情
h:help 帮助
注意区别uptime 命令
[root@node-3 smgr]# uptime
14:34:18 up 5:33, 8 users, load average: 0.55, 0.53, 0.52