Linux--监测Linux系统运行状况命令详解

虽然现在讲究开发与运维分开进行,但是我们难免还是需要掌握一些查看Linux系统运行情况的命令(现在对程序员的要求普遍提高,光会写代码可是不够的)。下面我来介绍一些常用的命令及其参数含义。

1.系统负载情况:

uptime:用来显示近1min,5min,15min的系统负载情况:

执行结果: 16:41pm up 5 days, 10 min, 1 users, load average: 0.00, 0.00, 1.99

结果解释:现在的时间,系统开机运转到现在经过的时间,连线的使用者数量,最近一分钟,五分钟和十五分钟的系统负载。

注:负载值区间说明:

对于单核来说,0.7的负载值正好。

LoadValue < 0.7时:系统很闲,没有部署很多服务。
0.7 < LoadValue < 1时:系统状态正常,性能和处理的进程数刚刚好。
LoadValue > 5时:系统非常繁忙,需要找一下原因。

我们应该用cpu的核数乘以0.7来确定真正的负载情况。

2.CPU使用情况:

查看cpu个数:

grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l

查看cpu核数:

grep 'cpu cores' /proc/cpuinfo | wc -l

查看cpu型号:

grep 'model name'  /proc/cpuinfo  |uniq

查看cpu占用率和内存使用情况:

一般我们最常用的是top命令,当然top也不只是看cpu的情况,它将系统的内存,负载,进程和cpu等信息都统计了出来。在这里我们简单说说top命令。

首先第一行"top -10:24:43...",这一行和uptime命令几乎一致,后面的load average:显示的就是最近1,5,15分钟的系统负载情况。

第二行“Tasks:...”为当前进程信息。

total   进程总数 
running   正在运行的进程数 
sleeping   睡眠的进程数 
stopped   停止的进程数 
zombie   僵尸进程数 

第三第四行:“Cpu...”是按照你当前主机的cpu个数进行显示的。(按1可以切换成总的cpu情况)其中的参数含义:

us   用户空间占用CPU百分比
sy   内核空间占用CPU百分比
ni   用户进程空间内改变过优先级的进程占用CPU百分比
id   空闲CPU百分比
wa   等待输入输出的CPU时间百分比
hi   硬中断(Hardware IRQ)占用CPU的百分比
si   软中断(Software Interrupts)占用CPU的百分比
st   (Steal time) 是当 hypervisor 服务另一个虚拟处理器的时候,虚拟 CPU 等待实际 CPU 的时间的百分比。

第五行:“Mem...”是内存的使用情况,这个相信大家不用解释了。

第六行:“Swap...”是交换区的使用情况,交换区就相当于windows上的虚拟内存。

再往下:“PID USER ...”及下面所有的内容都是进程的信息了。

如果CPU使用率太高,可以看看那些进程占用CPU较多,然后通过ps -ef|grep '进程号' 来排查是哪个程序的问题。

3.磁盘使用情况:

可以通过df 和du命令结合使用来判断磁盘是否已满,并排查出那些文件夹,那些文件占用了较大的空间。

具体大家可以看我这篇文章。Linux服务器空间占满解决办法

4.网络使用情况:

网络的状况监测目前我还没有使用过太多。以后看情况再更新。

 

 

喜欢的朋友点个赞哦~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stalin_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值