TOP性能分析相关信息总结
Posted chenliangc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TOP性能分析相关信息总结相关的知识,希望对你有一定的参考价值。
一、截取的样本
top - 23:21:23 up 10:47, 1 user, load average: 0.00, 0.01, 0.05 # 系统基本信息 Tasks: 128 total, 1 running, 127 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 # CPU总信息 KiB Mem : 3881424 total, 1198704 free, 422460 used, 2260260 buff/cache # 内存信息 KiB Swap: 4063228 total, 4063228 free, 0 used. 3160756 avail Mem # 内存信息 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND # 每个进程占用相关资源的信息 1 root 20 0 125460 3916 2584 S 0.0 0.1 0:02.48 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:01.34 ksoftirqd/0
二、样本分析一
top - 23:21:23 up 10:47, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 128 total, 1 running, 127 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 : 3881424 total, 1198704 free, 422460 used, 2260260 buff/cache KiB Swap: 4063228 total, 4063228 free, 0 used. 3160756 avail Mem
逐条分析
## top - 23:21:23 up 10:47, 1 user, load average: 0.00, 0.01, 0.05
23:21:23 # 系统当前时间
up 10:47 # 系统运行了多长时间
1 user # 系统当前登录了几个用户
load average: 0.00, 0.01, 0.05 # 是1分钟,5分钟,15分钟系统平均负载;若大于5,请查看哪些服务占用资源过高
## Tasks: 128 total, 1 running, 127 sleeping, 0 stopped, 0 zombie
128 total # 128个总线程
1 running # 1个线程正运行
127 sleeping # 127个睡眠
0 stopped # 0个停止
0 zombie # 0个僵尸
## %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
0.0 us # CPU所有核数加在一起的使用百分比 (**)
0.0 sy # 系统内核占用的CPU百分比 (**)
0.0 ni #
100.0 id # 空闲CPU的百分比 (**)
0.0 wa # 等待被使用CPU百分比 (**)
0.0 hi #
0.0 si #
0.0 st # 虚拟机占用的百分比
## KiB Mem : 3881424 total, 1198704 free, 422460 used, 2260260 buff/cache
3881424 total # 系统物理内存的总数,单位kb;
1198704 free # 系统物理还剩余了多少内存,单位kb;
422460 used # 系统物理被使用了多少,单位kb;
2260260 buff/cache # 系统内核占用了多少物理内存,单位kb
PS:计算出操作系统的物理内存还有多少可用的;
计算方式:buff/cache + free
计算示例:2260260+1198704=3458964单位kb,换算成Gb单位约等于3.2G
## KiB Swap: 4063228 total, 4063228 free, 0 used. 3160756 avail Mem
4063228 total # 交换内存的总数,这个交换内存是硬盘空间分出来的哈;
4063228 free # 交换内存还剩余多少,单位kb;
0 used # 交换内存被使用了多少,单位kb;
3160756 avail Mem # 交换内存被利用了多少,单位kb;
三、样本分析二
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 125460 3916 2584 S 0.0 0.1 0:02.48 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:01.34 ksoftirqd/0
逐个字段分析
PID # 服务的pid号 use # 服务运行时使用的用户 PR # 服务启动时的优先级 NI # nice值。负值表示高优先级,正值表示低优先级 RES # 进程使用的、未被换出的物理内存大小,单位kb SHR # 共享内存大小,单位kb S # 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程) %CPU # 服务运行时占用的CPU百分比 %MEM # 服务运行时占用的内存百分比 TIME+ # 服务使用CPU的总共时间 COMMAND # 服务执行的命令,按c可以看得更详细
以上是关于TOP性能分析相关信息总结的主要内容,如果未能解决你的问题,请参考以下文章
NLP讯飞英文学术论文分类挑战赛Top10开源多方案--1 赛后总结与分析
NLP讯飞英文学术论文分类挑战赛Top10开源多方案--2 数据分析