1、dstat参数说明

# 安装
yum install dstat -y

dstat命令不加任何参数时,会收集CPU、磁盘、网络、分页、系统的数据信息,每秒收集一次。缺省参数时相当于dstat -cdngy 1或dstat -a 1

常用 dstat -lcmdry

-c,--cpu 开启cpu统计
-d, --disk 开启disk统计
-D 改选跟具体的设备名(多个用逗号隔开)如:total,hda,hdb表示分别统计total、hda、hdb设备块
-i, - -int 开启中断统计
 -l, --load 开启负载均衡统计,分别是1m,5m,15m
-m, --mem 开启内存统计,包括used,buffers,cache,free
-n, --net 开启net统计,包括接受和发送
-N 该选项可以跟网络设备名多个用逗号隔开,如eth1,total
-g, --page 开启分页统计
-p, --proc 开启进程统计,包括runnable, uninterruptible, new
-r, --io io开启请求统计,包括read requests, write requests
-s, --swap 开启swap统计,包括used, free
-S 该选项可以跟具体的交换区,多个用逗号隔开如swap1,total
-t, --time 启用时间和日期输出
-y, --sys 开启系统统计,包括中断和上下文切换
--fs 开启文件系统统计,包括 (open files, inodes)
--ipc 开启ipc统计,包括 (message queue, semaphores, shared memory)
--output file 输出结果到cvs文件中
-a, --all 是默认值相当于 -cdngy (default)
-f, --full 相当于 -C, -D, -I, -N and -S
[root@vircent7 ~]# dstat -lcmdry 1 3
---load-avg--- ----total-cpu-usage---- ------memory-usage----- -dsk/total- --io/total- ---system--
1m 5m 15m |usr sys idl wai hiq siq| used buff cach free| read writ| read writ| int csw
0 0.01 0.05| 1 1 98 0 0 0| 291M 4172k 536M 160M| 125k 211k|2.23 4.21 | 120 118
0 0.01 0.05| 0 0 99 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 45 62
0 0.01 0.05| 0 0 100 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 30 44
0 0.01 0.05| 0 0 100 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 34 61
load-avg负载
  • usr:用户空间的程序所占百分比;
  • sys:系统空间程序所占百分比;
  • idel:空闲百分比;
  • wai:等待磁盘I/O所消耗的百分比;
  • hiq:硬中断次数;
  • siq:软中断次数;
  • read:磁盘读带宽
  • writ:磁盘写带宽
  • recv:网络收包带宽
  • send:网络发包带宽
  • int:中断次数
  • csw:上下文切换

-- 内存分页统计:值较大表明系统正在使用大量的交换空间,通常情况下当系统已经开始用交换空间的时候,就说明你的内存已经不够用了,或者说内存非常分散,理想情况下page in(换入)和page out(换出)的值是0 0。

  • in: page in(换入)
  • out:page out(换出)

2、sar-网络相关数据

语法格式
sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
[root@vircent7 ~]# sar -h
用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]

  • -A:所有报告的总和
  • -b:显示I/O和传递速率的统计信息
  • -B:显示换页状态
  • -d:输出每一块磁盘的使用信息
  • -e:设置显示报告的结束时间
  • -f:从制定的文件读取报告
  • -i:设置状态信息刷新的间隔时间
  • -P:报告每个CPU的状态
  • -R:显示内存状态
  • –u:输出cpu使用情况和统计信息
  • –v:显示索引节点、文件和其他内核表的状态
  • -w:显示交换分区的状态
  • -x:显示给定进程的装
  • -r:报告内存利用率的统计信息
  • -n 网络相关数据统计

sar常用方法:

  • sar-u 1每隔1秒钟统计一次CPU使用情况
  • sar-r 1每隔1秒统计一次内存使用情况
  • sar-W 1每隔1秒钟统计一次交换分区使用情况
  • sar-b1每隔1秒钟统计一次I/O相关使用情况
  • sar -n socket 1 socket统计计
  • sar-n TCP1 tcp连接统计
  • sar-w1每秒上下文交换信息
  • sar-q1 队列长度
  • sar-B1页交换速率

最新文章

  1. 【.NET MF】.NET Micro Framework USB移植
  2. Leetcode 343. Integer Break
  3. 【STL】 set集合容器常用用法
  4. Unity3D占用内存太大的解决方法
  5. 13.python笔记之pyyaml模块
  6. 【JavsScript】作用域链
  7. UVALive 5713 Qin Shi Huang&#39;s National Road System(次小生成树)
  8. JavaScript DOM高级程序设计2.3 this--我要坚持到底!
  9. [Javascript] Array - join()
  10. Action class [userAction] not found
  11. js传宗接代---继承
  12. 【SqlServer系列】表连接
  13. 用java写一个用户登陆界面
  14. bzoj3295[Cqoi2011]动态逆序对 树套树
  15. JMS详细的工作原理
  16. Android程序员必知必会的网络通信传输层协议——UDP和TCP
  17. Hbase常见错误解决方法
  18. FS G729转码测试记录
  19. ROM后缀含义
  20. idea常用的快捷键

热门文章

  1. SnowFlake 雪花算法详解与实现 &amp; MP中的应用
  2. RestTemplate的调用方式、服务消费者
  3. Spring依赖注入问题
  4. K3S 系列文章-RHEL7.8 离线有代理条件下安装 K3S
  5. 如何将 Autofac 整合进 Net6.0 Core MVC 项目中
  6. addeventlistener可以这样表示
  7. 基于ArcGIS的三维路网可视化
  8. 自定义顺序表ArrayList
  9. LeetCode-380 O(1)时间插入、删除和获取随机元素
  10. mysql的七种基本关联查询方式