龙空技术网

软件性能测试Linux全局监控top命令解析

Tester大牛 205

前言:

目前同学们对“linux 全局”大致比较着重,咱们都需要剖析一些“linux 全局”的相关文章。那么小编也在网摘上搜集了一些有关“linux 全局””的相关内容,希望小伙伴们能喜欢,小伙伴们快快来学习一下吧!

linux全局监控

大家好,我是大牛,一直从事软件测试执行解决方案工程师,今天我们一起聊聊全局监控top命令的相关参数值及及分析。

top 命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。

[root@localhost ~]# top

下面我们一起来详细了解一下具体的参数含义:

1.系统状态

top - 19:04:17

系统当前时间

up 68 days, 4:38

系统到目前为止已运行的时间

1 user

当前登录系统的用户数量

load average: 0.20, 0.05, 0.01

系统负载(任务队列的平均长度),3个数值分别为1分钟、5分钟、15分钟前到现在的平均值

2.Task 进程状态信息

显示的是进程状态信息的汇总,分别对应:所有启动的进程数、正在运行的进程数、挂起的进程数、停止的进程数、僵尸进程数。

在linux操作系统中,一般有以下5种状态的进程信息:D:不可中断睡眠态(通常出现在IO阻塞)、R:运行态、S:睡眠态、T:已停止、z:僵尸态。

3.CPU 信息

0.7%us

用户空间占用CPU百分比

重点关注此指标

1.0%sy

内核空间占用CPU百分比

重点关注此指标

0.0%ni

用户进程空间内改变过优先级的进程占用CPU百分比

98.3%id

空闲CPU百分比

重点关注此指标

0.0%wa

等待输入输入的CPU百分比

重点关注此指标

0.0%hi

硬中断占用CPU百分比

重点关注此指标

0.0%si

软中断CPU百分比

重点关注此指标

0.0%st

虚拟CPU等待实际CPU的时间的百分比。

在性能测试过程中使用top命令进行全局监控重点关注多的是us、sy、id、wa、hi、wi 这个6个数值。

4.内存信息

1.Mem内存信息(物理内存)

物理内存总量、已经使用的物理内存、空闲物理内存、内核缓存内存量。

2.Swap交换内存(虚拟内存)

交换区总量、已使用交互区总量、空闲交换区总量、缓冲的交换区总量。

5.进程信息

PID

进程ID

USER

进程所有者

PR

优先级

NI

nice值,负值表示高优先级,正值表示低优先级

VIRT

进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RES

RES

进程使用的、未被换出的物理内存大小,单位kb,RES=CODE+DATA

SHR

共享内存大小,单位kb

%CPU

上传更新到现在的CPU时间占用百分比

MEM

进程使用的物理内存百分比

TIME+

进程使用的CPU时间总计,单位1/100秒

COMMAND

命令名/命令行

喜欢交流软件测试技术的伙伴,欢迎扫码关注公众号,谢谢

标签: #linux 全局