目录
一.负载
二.命令
1.top:
1.1. 参数
1.2. 显示数据说明
2.uptime :
2.1. 显示数据说明 :
3.free :
3.1.参数:
3.2. 显示数据说明 :
4.mpstat :
4.1.参数
4.2. 显示数据说明 :
5.df :
5.1.参数
一.负载
服务器负载是用来反映当前服务器运行状态的。主要受三个部分影响:CPU使用、IO消耗和内存使用。
负载可分为以下两种:
1.系统负载 System Load:系统CPU繁忙程度的度量,即有多少进程在等待被CPU调度;
2.平均负载 Load Average:一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。
二.命令
1.top:
进程状态显示和控制,每5s自动刷新一次(动态显示)
1.1. 参数
-b: 批处理
-s :保密模式
-i<时间>: 设置间隔时间
-d:屏幕刷新间隔时间
-u<用户名>: 指定用户名
-p<进程号> :指定进程
-n<次数> :循环显示的次数
1.2. 显示数据说明
a.top行
20:36:15 — 当前系统时间
2 users — 当前有2个用户登录系统
load average: 0.37, 0.54, 0.39 ,三个数分别是1分钟、5分钟、15分钟的负载情况
b.Tasks行
系统现在共有88个进程,其中处于运行中的有1个,87个在休眠(sleep),stopped状态的有0个,僵尸进程有0个
c.CPU行
us:用户空间CPU使用率
sy:内核CPU的使用率
id :空闲CPU百分比
d.KIB Mem行
total:物理内存总量
used :使用中的内存总量
free:空闲内存总量
buff/cache: 缓存内存,剩余内存
f.KIB Swap
total:交换区总量
free:空闲交换区总量
used:使用的交换区总量
2.uptime :
命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
2.1. 显示数据说明 :
现在时间、系统已运行时间、目前有多少登录用户;
load average后的值0.43,0.32,0.18 指的是系统在过去1,5,15分钟内的平均负载
3.free :
可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区空闲内存:available = free + buffer(缓冲) + cache(缓存)
3.1.参数:
-b :以Byte为单位显示内存使用情况
-k :以KB为单位显示内存使用情况
-m :以MB为单位显示内存使用情况
-g :以GB为单位显示内存使用情况
-o :不显示缓冲区调节列。
-s<间隔秒数> :持续观察内存使用状况。
-t :显示内存总和列。
-V :显示版本信息。
3.2. 显示数据说明 :
total:总计物理内存的大小
used:已使用多大
free:可用有多少
Shared:多个进程共享的内存总额
Buffers/cached:磁盘缓存的大小
4.mpstat :
CPU核状态fstat : 网卡网络状态
4.1.参数
-P: 指定要监控哪个CPU,范围是[0 ~ n-1], ALL表示监控所有CPU都监控
internal: 相邻两次采样的间隔时间
count: 采样次数
4.2. 显示数据说明 :
%user: 表示用户态所使用 CPU 的百分比
%nice: 表示使用 nice 命令对进程进行降级时 CPU 的百分比
%sys: 表示内核进程使用的 CPU 百分比
%iowait: 表示等待进行 I/O 所使用的 CPU 时间百分比
%irq: 表示用于处理系统中断的 CPU 百分比
%soft: 表示用于软件中断的 CPU 百分比
%steal:虚拟机强制CPU等待的时间百分比
%guest: 虚拟机占用CPU时间的百分比
%idle: CPU 的空闲时间的百分比
5.df :
查看磁盘的使用率
5.1.参数
-a: 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统
-k :以k字节为单位显示
-i :显示i节点信息,而不是磁盘块
-t :显示各指定类型的文件系统的磁盘空间使用情况
-x :列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)
-T :显示文件系统类型



