LoadTestPerform(性能分析),top命令详细解释

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.示例
LoadTestPerform(性能分析),top命令详细解释_第1张图片
如上图所示的load average
load average :0.52 0.58 0.59
从当前过去了1分钟 5分钟 15分钟后,系统当前的负载是多少
1分钟时是0.52
5分钟时是0.58
15分钟时是0.59

按下数字1,会显示CPU
LoadTestPerform(性能分析),top命令详细解释_第2张图片

告诉当前电脑有多少个cpu,上图所示有4核cpu
4个物理cpu 和4核cpu有区别
这个数值大小跟负载值有关系,是正相关的关系
LoadTestPerform(性能分析),top命令详细解释_第3张图片

4.任务参数详解

Tasks: 4 total,   1 running, 3 sleeping,   0 stopped,   0 zombie

LoadTestPerform(性能分析),top命令详细解释_第4张图片

有4个任务
下面每一行就是一个任务
1个运行,3个休息,0个停止,0个僵尸进程
r表示在运行
s表示在休息
p是stop
z是zombie

LoadTestPerform(性能分析),top命令详细解释_第5张图片
pid是进程ID
上图中62进程是正在运行的

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

LoadTestPerform(性能分析),top命令详细解释_第6张图片

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秒

LoadTestPerform(性能分析),top命令详细解释_第7张图片

KiB Mem : 65861020 total, 52493336 free,  9414756 used,  3952928 buff/cache

Mem :内存,现在单位是kib
按大写字母E 可变换单位
LoadTestPerform(性能分析),top命令详细解释_第8张图片
Mem :内存,现在单位是GiB 现在是8g内存,
free:空闲,3.8G空闲
cache:缓存
buff:缓冲区 ,0.2G的缓存缓冲
used:4G使用
LoadTestPerform(性能分析),top命令详细解释_第9张图片
以上与virt res shr 有关系,代表虚拟内存 ,物理内存,共享内存

按小写e,下面数据会变换
LoadTestPerform(性能分析),top命令详细解释_第10张图片
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

你可能感兴趣的:(性能测试,linux)