myssh cnpenjing
w查看当前系统的负载
第一行从左向右依次: 时间,系统运行时间,登录用户数,平均负载。
第二行 当前登录的用户机器用户地址
cpu 占用率看第一个值,其他两个值,作为参考
Vmstat 用于查看监控系统的状态
r 表示运行或等待cpu时间片的进程数
b 表示正在等待的进程
Swpd 交换了多少个块,单位 k ,值越大,
Vmtat -S M1:以兆显示swap
Cache:暂时存在内存上的空间叫 cache,从磁盘里读出来的是cache
Buff: 拷贝数据先读出来,后写进去,这个部分空间叫buff,写入磁盘
负载为2
Swap 显示内存的交换情况
Si:表示由交换分区写入内存的数据量,单位为KB
So: 表示有内存写入交换分区的数据量,单位为KB
Io 显示磁盘的使用情况
Bi 表示从块设备读取数据的量,单位KB
Bo 表示从块设备写入数据的量,单位KB
System 显示CPU的使用情况
In 表示在某一时间间隔内观测到每秒设备的终端次数
Cs 表示每秒产生的上下切换次数
Us:显示用户花费的时间百分比。
Sy:系统花费的时间百分比
Id:cpu处于空闲花费的时间百分比
Wa:I/O等待所占cpu的时间百分比。
Top:
Top,命令用于动态监控进程所占的系统资源,每隔.3s变一次,它把占用系统资源最高的进程放到最前面。Top命令包括系统堵在、进程数CPU使用情况、内存使用情况以及交换分区的使用情况,需要关注的是:cpu%MEM% 和command 这几项所代表的意义。
Pid:那个用户载运行此进程。
Pr:0-39 值越小优先级越高,占用资源早
Ni:与pr和20 ,可以人为的改变其优先级。
Virt ; 虚拟内存大小
Res:进程真实内存大小
Shr:共享内存大小
%cpu:使用CPU多少
%men:使用内存百分比
Time:进程运行,占用CPU时间
Cammand:进程名字
命令 top -bn1,用载脚本中
一次性输出所有信息。
用 sar ml监控系统状态
yum install -y systant
sar -n 查看网卡流量
-f 查看某一天的网卡历史流量,
-q查看历史负载
l 多线程进程
L 被锁了的进程
s 主进程
Z 僵尸进程
b不可以中断的
T 终止的进程
中途Ctrl+c退出
Sar -n DEV 1 10 |grep ath0
Rxbyt
Free
Total 内存总大小
Used 真正使用的世纪内存大小
Free 剩余物理内存大小
Shared 共享内存大小,不用关注它
Buff\cache: 分配给buffer和cache的内存总共有多大。Buffer和cache都是内存的一部分,内存的作用是缓解CPU和I的速度差距。
Pstree(以树形查看进程)