首页 > 其他分享 >sar -d 命令详解

sar -d 命令详解

时间:2024-09-04 14:53:37浏览次数:10  
标签:10 请求 sz 命令 详解 磁盘 sar 每秒

sar -dsar 命令中的一个选项,用于显示磁盘 I/O 统计信息。它提供有关磁盘设备读写操作的详细信息,有助于监控磁盘性能和识别潜在的 I/O 瓶颈。

sar -d 命令详解

基本用法

sar -d [interval] [count]
  • interval:指定数据收集的时间间隔(秒)。
  • count:指定收集的数据条数。

如果不提供 intervalcount 参数,sar -d 会显示系统启动以来的累计统计信息。

输出内容

执行 sar -d 后,你会看到类似以下格式的输出:

Linux 5.4.0-58-generic (hostname) 	09/02/2024 	_x86_64_	(2 CPU)

12:00:01 AM     DEV       r/s     w/s     rkb/s   wkb/s     avgrq-sz   avgqu-sz   await     svctm       %util
12:10:01 AM     sda       10.00    20.00   500.00  1000.00   102.00     0.50       20.00    10.00       60.00
12:20:01 AM     sda       12.00    25.00   600.00  1200.00   105.00     0.40       18.00    8.00        65.00

列解释

  • DEV:磁盘设备名称。
  • r/s:每秒读取请求数(读操作的数量)。
  • w/s:每秒写入请求数(写操作的数量)。
  • rkb/s:每秒读取的数据量(KB)。
  • wkb/s:每秒写入的数据量(KB)。
  • avgrq-sz:平均请求大小(KB)。
  • avgqu-sz:平均请求队列长度。
  • await:平均每个 I/O 请求的等待时间(毫秒)。
  • svctm:平均服务时间(毫秒)。
  • %util:设备的利用率百分比(设备处于忙碌状态的时间百分比)。

示例

  1. 每 5 秒收集一次数据,总共收集 10 次

    sar -d 5 10
    

    这将每 5 秒输出一次磁盘 I/O 统计信息,总共输出 10 次。

  2. 查看过去 1 小时的磁盘 I/O 统计信息

    sar -d -f /var/log/sa/saXX
    

    这里的 /var/log/sa/saXX 是保存的 sar 数据文件,XX 是日期。

解析数据

  • 高 I/O 请求数:如果 r/sw/s 值很高,可能表明磁盘 I/O 密集型操作。
  • 高等待时间await 值高可能表示 I/O 请求的响应时间长,可能导致性能问题。
  • 高设备利用率%util 高表示磁盘经常处于忙碌状态,可能是瓶颈所在。

通过使用 sar -d,你可以详细监控磁盘的性能,识别可能的 I/O 问题,并进行相应的优化。

标签:10,请求,sz,命令,详解,磁盘,sar,每秒
From: https://www.cnblogs.com/yangq/p/18396482

相关文章

  • Linux之curl详解
    curl是一个非常强大的命令行工具,用于发送和接收数据,支持多种协议,如HTTP、HTTPS、FTP等。它被广泛用于测试、调试Web接口以及自动化脚本中。下面是对curl的详细解释,包括其基本用法和一些高级特性。基本用法发送HTTPGET请求bashcurlhttp://example.com这个命令会......
  • STM32的窗口看门狗详解及案例(基于HAL库)
    目录一、引言二、窗口看门狗的工作原理1.基本概念2.功能描述3.窗口值和计数器初始值三、STM32F429HAL库中窗口看门狗的配置步骤1.开启时钟2.初始化窗口看门狗 3.开启早期唤醒中断4.喂狗操作 四、窗口看门狗的应用场景 1.防止软件死锁2.检测外部干扰3.提高......
  • 1.18 标识解析体系详解
    今天讲解了系统集成项目管理工程师教程视频课程(第3版)所涉及的标识解析体系相关的考试知识点,想通过考试的朋友可以点击链接,看完整版。......
  • 详解ISP代理与住宅代理的主要区别
    在互联网的世界里,代理IP扮演着重要的角色。无论是为了保护隐私,还是为了进行市场调研,代理IP的应用场景都十分广泛。而在代理IP中,ISP代理和住宅代理是两种常见的类型。今天,我们就来聊聊这两种代理的主要区别,看看它们各自的优势和适用场景。什么是ISP代理?ISP代理,全称为互联网服......
  • macOS 将google-chrome命令直接映射到谷歌浏览器的可执行文件上。可以像在Ubuntu上一
     创建符号链接找到谷歌浏览器的可执行文件:在macOS中,应用程序通常位于/Applications目录下,并且它们的可执行文件隐藏在.app包中。谷歌浏览器的可执行文件路径是:bash复制代码/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome创建符号链接:你可以在终端......
  • 图像边缘检测技术详解:利用OpenCV实现Sobel算子
    图像边缘检测技术详解:利用OpenCV实现Sobel算子前言Sobel算子的原理代码演示结果展示结语前言  在数字图像处理的广阔领域中,边缘检测技术扮演着至关重要的角色。无论是在科学研究、工业自动化,还是在日常生活中的智能设备中,我们都需要从图像中提取有用的信息。边缘,作......
  • 动态内存分配之realloc()函数详解
    目录一、函数简介二、函数原型参数返回值三、函数实现(伪代码)3.1.简化的realloc实现逻辑3.2.伪代码示例四、使用场景4.1.动态数组大小调整4.2.动态字符串大小调整4.3.内存优化4.4.复杂数据结构的内存管理4.5.跨函数内存管理4.6.灵活的内存分配策略五、......
  • 通过命令行在阿里云服务器向MySQL上传CSV格式的表
    前言:由于不知道为什么,IDEA中没法导出sql格式的表,只能导出csv格式的,研究半天,记录一下历程。注意,sql文件包含SQL语句,如创建表、插入数据等,它能定义数据库结构并填充数据。csv文件是纯文本文件,通常用于存储表格数据,每行代表一条记录,字段之间用逗号分隔。也就是说,要向服务器导入......
  • 20240904_121403 mysql 数据库的备份与恢复 命令篇
    对数据库进行备份操作通过cmd打开命令提示符关注当前的路径通过命令来实现备份备份my_school的库到bf2.sql备份的结果在当前的路径下C:\Users\Administrator会存在bf2.sql文件恢复备份提前建库进入mysql创建要恢复的库my_schoolcmd命令导入sql内容当前路径要......
  • 【命令执行漏洞】(无)回显(不)出网利用技巧
    一、前言二、判断目标操作系统三、Windows下的命令执行3.1有回显出网3.2有回显不出网3.3无回显出网3.4无回显不出网四、Linux下的命令执行4.1有回显出网4.2有回显不出网4.3无回显出网4.4无回显不出网一、前言远......