美文网首页
性能测试中的指标分析

性能测试中的指标分析

作者: jinjin1009 | 来源:发表于2021-02-25 16:59 被阅读0次

总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU线程数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

超线程数:CPU拥有超线程技术,可以为一个核core开启多个处理线程,一般是两个

采用top命令进行指标分析

top - 16:58:46 up 23:04,  2 users,  load average: 0.25, 0.16, 0.12

16:58:46 为系统当前时间
up后面的23:04 为系统到目前为止已运行的时间
2 users 当前登录的用户数量
load average: 0.25, 0.16, 0.12 表示最近5、10、15分钟内的平均负载,一般是小于1

Tasks: 363 total,   1 running, 361 sleeping,   0 stopped,   1 zombie

total,系统所有的进程数
running,正在运行的进程数
sleeping,挂起的进程数
stopped,停止的进程数
zombie,僵尸进程数

%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

us,user,运行未调整优先级用户进程的CPU时间
sy,system,运行内核进程的CPU时间
ni,niced,运行已调整优先级的用户进程的CPU时间
id,idle,空闲CPU百分比(主要看该指标)
wa,IOwait,等待IO完成的CPU的时间
hi,处理硬件中断的CPU时间
si,处理软件中断的CPU时间
st,Steal Time

KiB Mem : 13186129+total, 12461115+free,  1652244 used,  5597900 buff/cache
KiB Swap:        0 total,        0 free,        0 used. 12839720+avail Mem

物理内存显示如下:全部可用内存、已使用内存、空闲内存、缓冲内存。相似地:交换部分显示的是:全部、已使用、空闲和缓冲交换空间

PID:进程ID,进程的唯一标识符
USER:进程所有者的实际用户名。
PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。
NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:SHR是进程使用的共享内存。共享内存大小,单位kb
S:这个是进程的状态。它有以下不同的值:
D - 不可中断的睡眠态。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。
%MEM:进程使用的可用物理内存百分比。
TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)

相关文章

网友评论

      本文标题:性能测试中的指标分析

      本文链接:https://www.haomeiwen.com/subject/taeufltx.html