top命令是linux系统中比较常用的一个命令了,通常用来监控服务器整体的运行性能,我们可以通过top命令动态输出的数据来判断当前系统的健康状况,包括系统负载、CPU占比、内存使用率等数据。
那么要想搞清楚top命令如何监控Linux系统性能的前提是我们需要知道top命令输出的各项数据的意思,根据这些数据来做下一步的判断。
我们先来看top命令的正常结果输出,如下图所示:
我们可以把top命令输出分为图中红色线框中的两大部分。下面我们挨个讲解这两部分都是什么意思,以便我们可以了解每一个参数以及他对应的数据值是否健康。
大家可以把Linux系统想象成一个去医院体检的人,而top输出的就是这份体检报告,我们需要根据这份体检报告来判断这个人的各项参数指标是否属于正常范围值,也就是这个人是否健康。
load average
这个参数代表的是Linux系统的平均负载,后面三个参数的值代表的是系统一分钟、五分钟、十五分钟三个时间段的平均负载,数字越大说明服务器的压力越大。
那么到底多少是属于健康范围值之内的呢?根据你的CPU核数来定,比如你是2核的,那么健康值就是0~2,四核的就是0~4。因此大家可以根据这个来判断Linux系统的当前负载。
Tasks
可以看到总共80个参数,其中正在运行的有1个,休眠中的有79个,0个停止的进程,0个僵尸进程。
这块的数据基本上没什么太大的异常,基本上同时运行的任务数肯定很少,其他的都在等待,没有停止的进程和僵尸进程就好。
CPU
这块就是CPU的详细信息了,各个字段解释如下:
0.5 us:用户空间占用CPU百分比
0.2 sy:内核空间占用CPU百分比
0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
99.3 id:空闲CPU百分比
0.0 wa:等待输入输出的CPU时间百分比
0.0%hi:硬件CPU中断占用百分比
0.0%si:软中断占用百分比
0.0%st:虚拟机占用百分比
这块数据还是比较明显的,空闲CPU占比99.3%,所以系统压力还是很小的,当然你的系统也是浪费不少资源了。
内存
KiB内存:总共3881688 kb,空闲20032 kb,已使用1536684 kb,缓冲区2144772,那么大家知道可用内存是多少吗?可用内存=空闲内存+缓冲区内存。
KiB交换区:交换区总量0,空闲0,已使用0,缓冲区2076008,大家要注意的一点就是缓冲区不要有被使用,否则系统内存属于不够用的状态。
进程区
进程区代表的是当前系统正在运行的进程的列表,看这个列表的前提是你需要搞清楚表头的每一列代表的意思。
PID:进程ID
USER:运行该进程的用户
PR:优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb,RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态,D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
%CPU:当前进程CPU占比
%MEM:当前进程内存占比
TIME+:进程使用的CPU时间总计,单位1/100秒
COMMAND:执行该进程的命令
知道这些字段的意思后,大家就可以查看这个列表里各个进程的情况了,重点关注的参数就是当前进程的CPU占比以及吃了多少内存。
以上就是我对“如何根据Top命令查看Linux系统性能”问题的回答了,实际工作过程中我们还需要结合其他命令和Top命令一起更深一步诊断Linux系统的运行情况。
我是【java架构设计】,如果我的回答对您有帮助,欢迎点赞、转发。关注我,持续为您提供科技领域优质内容!
今天给各位分享组装电脑游戏的知识,其中也会对组装电脑游戏机进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、组装的电脑玩游戏时候很卡,可以随便换显卡吗? 2...
今天给各位分享杭州网站设计建设公司的知识,其中也会对杭州网站建设排名前十公司进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、杭州哪家网站建设公司比较好,怎么选...
本篇文章给大家谈谈电脑配置单2013,以及电脑配置单2023对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、求2013主流电脑配置单 2、2013的电脑配置清单 3...
今天给各位分享自己建vps的知识,其中也会对自己建的微信群怎么找进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、我想问一下自己搭建vps犯法吗 2、怎么自...
挂机宝这个概念简单的说就是用来长期在线挂机的工具,它可以是程序或者软件,也可以用你的个人电脑,还可以是在基础服务商家买的vps服务器,这些都可以称为挂机宝,具体你需要什么看你挂什么,比如你挂QQ,需要...
这个问题分几种可能性: 1)错把端口速率当作带宽。 vps网卡是虚拟出来的,一些平台会将vps网卡虚拟成百兆或者千兆网卡,甚至万兆网卡,但不意味着你的网速就是百兆千兆或者万兆 2)带宽是否独享。由于...
为什么要买虚拟主机呢?买一个VPS就好了,一般国外低配的VPS内存1G单核CPU一个月最低有3美元左右,一年两百多而已,配置稍微好点5美元一个月也够了。 所以不建议买虚拟主机,首先价格上不会比VPS便...
1、打开IIS管理器,“网站”右键,新建-> 网站 在新建网站前,必须先解析好你的域名到VPS的IP,这个就没必要细说。 2、打开创建向导,继续“下一步” 3、网站描述,一般我们写网站域名,它是...