快排工具

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

top命令概述

对于运维这块,很多刚入行的人懂得并不多,这里小灵通就以Linux系统为例来讲解一下:top命令作用是可以查看系统的负载、内存、CPU、交换分区、运行时间、执行的线程等各种各样的信息。很多时候,我们看到负载跑满、cpu跑满就很着急,这个时候可以通过top命令可以有效的排查系统的问题缺陷出在哪些地方,是内存不够、CPU处理能力不够、IO读写过高、程序出错、还是遭到攻击等等!

如何打开top命令

以阿里云Linux系统为例:可以用第三方工具(比如:putty、xshell等)远程连接阿里云服务器,连接完成,输入top命令回车一下即可查看;没有下载第三方远程登录服务器工具,可以直接登录阿里云https://account.aliyun.com,在控制台里找到服务器实例详情,点击远程连接,登录远程服务器输入top命令回车一下即可!

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

怎么看top命令的参数

输入top命令就会显示下面这些参数

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

1、使用top命令查看系统的当前运行的情况,如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释!

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

2、top命令的第一行“top – 19:56:47 up 39 min, 3 users, load average: 0.00, 0.00, 0.00”显示的内容依次为“系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】”

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

3、top命令的第二行“Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie”显示的内容依次“所有启动的进程数”、“正在运行的进程数”、“挂起的进程数”、“停止的进程数”、“僵尸进程数”。

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

4、top命令的第三行“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百分比”、“内核空间占用CPU百分比”、“用户空间内改变过优先级的进程占用CPU百分比”、“空闲CPU百分比”、“等待输入输出CPU时间百分比”、“CPU服务于硬件中断所耗费的时间总额”、“CPU服务软中断所耗费的时间总额”、“Steal Time”

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

5、top命令第四行“Mem: 508820k total, 480172k used, 28648k free, 41944k buffers”显示内容依次为“物理内存总量”、“已使用的物理内存”、“空闲物理内存”、“内核缓存内存量”。

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

6、top命令第5行“Swap: 392184k total, 0k used, 392184k free, 259152k cached”显示内容依次为“交换区总量”、“已使用交互区总量”、“空闲交换区总量”、“缓冲的交换区总量”。

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

top命令第5行“PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ”显示内容依次为“进程ID”、“进程所有者”、“优先级”、“nice值,负值表示高优先级,正值表示低优先级”、“进程使用的虚拟内存总量”、“进程使用的、未被换出的物理内存大小”、“共享内存大小”、“进程状态”、“上次更新到现在的CPU时间占用百分比”、“进程使用的物理内存百分比”、“进程使用CPU总时间”、“命令名、命令行”。

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

排查top命令问题案例

例如下面这个,可以看出负载,cpu都是超标,但是下面占用负载和cpu超标的项目问题基本都是都集中在mysql和php上,可能是mysql慢查询之类的问题,这种就不是被攻击,也不是cpu不够等问题,这种就是出自网站程序问题,需要你优化自己的程序,就ok了!

快速排名技术篇:阿里云服务器top命令查看服务器负载、CPU、内存等状态

对于做网站的人来说,不懂服务器运维,没关系,但是一定要会排查问题,这样就不会花钱还解决不了问题!喜欢小灵通文章,可以在下方打赏哦!小编将持续产出高质量原创内容!

本网站部分素材来源网络,如有侵犯,请联系删除!作者:wesipy,如若转载,请注明出处:http://www.kpxlt.com/archives/496