top、w、vmstat、sar、nload
来源:互联网 发布:手机护眼软件 编辑:程序博客网 时间:2024/06/10 20:46
七周一次课(11月27日)
10.1 使用w查看系统负载
w/uptime 查看系统负载
该命令显示内容比较丰富,从左至右显示依次为:系统时间,系统开机时间,显示分钟数,系统用户登录数,
load average(系统负载,一分钟内cpu活动的平均值):1分钟 5分钟 15分钟系统分别负载,
一分钟内如果服务器cpu数量为8,那么值小于8就说明当前服务器没有压力,
grep -c ‘physical id’ /proc/cpuinfo 查看cpu个数
grep -c ‘processor’ /proc/cpuinfo 查看cpu核数
/proc/cpuinfo 记录了cpu的信息,一般的服务器是2*n个cpu(这里的n为单颗物理cpu上有几核),如果n是4就会显示出8段,最后一个processor就会是7,
10.2 vmstat命令
vmstat监控系统状态
用法vmstat 1 后面的1表示1秒刷新一次
vmstat 1 5 每秒刷新一次,一共刷新5次
vmstat命令打印了6部分,procs,memory,swap,io,system和cpu
procs 显示进程的相关信息
r(run)表示运行或者等待cpu时间片的进程数,大家不要误以为等待cpu时间片意味着这个进程没有运行,实际上某一时刻1个cpu只能有一个进程占用,其他进程只能排队等着,此时这些排队等待cpu资源的进程依然是运行状态。该数值如果长期大于服务器cpu的个数,则说明cpu不够用了。
b(block)表示等待资源的进程数,这个资源指的是I/O、内存等。该数值长期大于1就要关注了
memory 显示内存的相关信息
swpd 表示切换到交换分区中的内存数量,单位为kb
free 表示当前空闲的内存数量,单位为kb
buff 表示(即将写入磁盘的)缓冲大小,单位为kb
cache 表示(从磁盘中读取的)缓存大小。单位为kb
swap 显示内存的交换情况
si 表示由交换区写入内存的数据量,单位为kb
so 表示由内存写入交换区的数据量
io 显示磁盘的使用情况
bi 表示从块设备读取数据的量(读磁盘)
bo 表示从块设备写入数据的量(写磁盘)
ststem 显示采集间隔内发生的中断次数
in 表示在某一时间间隔内观测的每秒设备的中断次数
cs 表示每秒产生的上下文切换次数。
cpu 显示cpu的使用状态
us 显示用户下所花费cpu的时间百分比
sy 显示系统花费cpu的时间百分比
id 表示cpu处于空闲状态的时间百分比
wa 表示I/O等待所占用cpu的时间百分比
st 表示被偷走的cpu所占百分比(一般为0.不用关注)
10.3 top命令
top命令用于动态监控进程所占用的系统资源,每隔3秒钟刷新一次
第一行和w查看的内容一样
第二行:共108个进程。1个运行,107个睡眠,0个暂停,0个僵尸进程
默认按cpu使用排序,shift+m可以按内存使用大小排序
sar
sar命令很强大,几乎可以监控系统所有的资源。被戏称为瑞士军刀。
可以使用yum安装sysstat获得。
查看网卡流量
sar -n DEV
这个命令会打印当天的网卡信息,每隔十分钟统计一次。
我们需要关注的是rxpck/s和rxkB/s,rxpck/s如果是几千是正常的,但如果大于4000,说明服务器很可能被攻击了。如果rxkB/s大于5000000也同样说明可能被攻击了,正常的服务器网卡不会有这么高的数值。
sar -n DEV 1 5 这条命令可以实时的查看网卡流量,格式与vmstat类似。
sar -n DEV -f /var/log/sa/sa07
sar的log存在/var/log/sa/路径下,用这条命令可以查看过去某天的网卡流量信息。
sar -q 查看历史负载
10.5 nload命令
yum install -y epel-release //先安装扩展源
yum install -y nload //因为nload依赖于epel-release,所以要分别安装
安装好后,输入命令nload即可调用。
使用左右方向键可以切换不同网卡的信息。
同样,我们还可以安装iostat以及iotop查看系统资源信息。
- top、w、vmstat、sar、nload
- 日常运维w,vmstat,top,sar,nload
- 使用w查看系统负载、vmstat、top、sar、nload命令
- 日常运维(一):w命令 vmstat命令 top命令 sar命令 nload命令
- linux学习第二十七篇:使用w查看系统负载,vmstat,top,sar,nload命令
- 七周第一次课 2017.11.27 使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令
- w、vmstat、sar 详解
- Linux系统资源监控命令vmstat\mpstat\sar\iostat\top
- iostat/vmstat/sar/mysql
- 十三个强大的Linux性能监测工具 uptime dmesg top iostat vmstat sar free ulimit mpstat
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令vmstat,mpstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top
- 20151206 Linux系统日常管理 (第一部分 top ,vmstat,ps,ptree,sar)
- Go基础
- 利用visual studio2017进行C语言环境的编程
- 主流浏览器及其内核
- 开始写博客
- 远程注入代码示例
- top、w、vmstat、sar、nload
- [深度学习论文笔记][ICCV 17]Semi Supervised Semantic Segmentation Using Generative Adversarial Net
- 基于PCL的三维重建——随机采样一致性算法
- 【通用算法】类型萃取
- 私有云落地解决方案之openstack高可用(pike版本)-架构
- 工作区和暂存区
- 2017.11.27
- Adobe Acrobat如何将界面语言改成中文
- Java并发学习之ThreadLocal使用及原理介绍