首页 > 其他分享 >crash —— 获取系统的磁盘IO统计数据

crash —— 获取系统的磁盘IO统计数据

时间:2023-09-23 22:23:10浏览次数:38  
标签:dm crash IO 253 磁盘 requests

crash的dev命令可以获取系统磁盘IO的统计数据。

  • 获取所有磁盘的IO统计数据
crash> dev -d
MAJOR GENDISK            NAME       REQUEST_QUEUE      TOTAL ASYNC  SYNC
    8 ffff88de95d51000   sdm        ffff88de94a90000   65379  1776 63603
    8 ffff88deb2396800   sda        ffff88de9600d898   10089     1 10088
    8 ffff88deb2390800   sdb        ffff88de9600cec0   11336     0 11336
    8 ffff88deb2392000   sdc        ffff88de960093b0   13576     1 13575
    8 ffff88deb2391800   sdd        ffff88de9600f620       9     1     8
    8 ffff88de95d54800   sdg        ffff88de96009d88      40    36     4
    8 ffff88deb2396000   sdf        ffff88de9600bb10      30    25     5
    8 ffff88deb2395800   sde        ffff88de96008000      16     8     8
    8 ffff88de95d51800   sdh        ffff88de9600b138       5     1     4
    8 ffff88de95d55000   sdi        ffff88de9600a760      21    16     5
    8 ffff88de95d52800   sdk        ffff88de9600e270      10     0    10
    8 ffff88de95d56000   sdl        ffff88de9600c4e8       5     0     5
    8 ffff88de95d54000   sdj        ffff88de9600ec48       7     1     6
   43 ffff88ddd0ca8000   nbd0       ffff88ddd0c70000       0     0     0
   43 ffff88ddd0cab800   nbd1       ffff88ddd0c73b10       0     0     0
   43 ffff88ddd0caa000   nbd2       ffff88ddd0c72760       0     0     0
   43 ffff88ddd0ca8800   nbd3       ffff88ddd0c76c48       0     0     0
  • 获取有IO在处理的磁盘的IO统计数据
crash> dev -D
MAJOR GENDISK            NAME       REQUEST_QUEUE      TOTAL ASYNC  SYNC
    8 ffff88de95d51000   sdm        ffff88de94a90000   65379  1776 63603
    8 ffff88deb2396800   sda        ffff88de9600d898   10089     1 10088
    8 ffff88deb2390800   sdb        ffff88de9600cec0   11336     0 11336
    8 ffff88deb2392000   sdc        ffff88de960093b0   13576     1 13575
    8 ffff88deb2391800   sdd        ffff88de9600f620       9     1     8
    8 ffff88de95d54800   sdg        ffff88de96009d88      40    36     4
    8 ffff88deb2396000   sdf        ffff88de9600bb10      30    25     5
    8 ffff88deb2395800   sde        ffff88de96008000      16     8     8
    8 ffff88de95d51800   sdh        ffff88de9600b138       5     1     4
    8 ffff88de95d55000   sdi        ffff88de9600a760      21    16     5
    8 ffff88de95d52800   sdk        ffff88de9600e270      10     0    10
    8 ffff88de95d56000   sdl        ffff88de9600c4e8       5     0     5
    8 ffff88de95d54000   sdj        ffff88de9600ec48       7     1     6
  253 ffff893e66c64000   dm-0       ffff893c7f3b0000       2     0     2
  253 ffff893d10b0e800   dm-1       ffff893cb741cec0       6     0     6
  253 ffff893ce1a6d800   dm-2       ffff893cb9a509d8       4     0     4
  253 ffff893ce1a6e800   dm-3       ffff893cb9a55898       4     0     4
  253 ffff893eb0aae000   dm-5       ffff893e5d2c1d88       3     0     3
  253 ffff893e892b4800   dm-7       ffff893cb9a513b0       7     0     7

上面每一列的含义:

第1列:磁盘的主设备号
第2列:磁盘对应的gendisk结构体的地址
第3列:磁盘的名字
第4列:磁盘的request_queue的地址
第5列TOTAL:正在处理的IO请求数
第6列ASYNC: 异步IO请求数
第7列SYNC: 同步IO请求数

下面是dev -d的帮助:

         TOTAL: total number of allocated in-progress I/O requests
          SYNC: I/O requests that are synchronous
         ASYNC: I/O requests that are asynchronous
          READ: I/O requests that are reads (older kernels)
         WRITE: I/O requests that are writes (older kernels)
           DRV: I/O requests that are in-flight in the device driver.
                If the device driver uses blk-mq interface, this field
                shows N/A(MQ).  If not available, this column is not shown.

标签:dm,crash,IO,253,磁盘,requests
From: https://www.cnblogs.com/pengdonglin137/p/17725194.html

相关文章

  • crash —— 如何获取IO port和IO memory使用情况
    在linux中通过/proc/ioport和/proc/iomem可以获取系统的IO端口和内存的布局信息,在crash中需要使用dev命令来获取。crash>dev-iRESOURCERANGENAMEffffffff822668c00000-ffffPCIIOffff88deafffd5a00000-0cf7PCIBus0000:00ffffffff822407000000-......
  • crash —— 如何查看PCI设备拓扑?
    在linux系统上用lspci可以查看PCI设备信息,crash的dev命令也提供了这个功能。crash>dev-pROOTBUSBUSNAMEffff893eaeb430000000:00PCIDEVDO:BU:SL.FNCLASSPCI_IDTYPEffff88deaf8130000000:00:00.006008086:2020ROOT_PORTffff......
  • crash —— 如何获取某个系统调用入口代码?
    通过sys命令可以获取当前系统的系统调用的信息:crash>sys-cNUMSYSTEMCALLFILEANDLINENUMBER0__x64_sys_read../fs/read_write.c:6211__x64_sys_write../fs/read_write.c:6462__x64_sys_open../f......
  • 在Visual Studio2019中使用C#语言连接Sql Server数据库
    1、首先在visualstudio里面创建好自己的表服务资源管理器-->连接数据库:然后选择sqlserver数据库文件,并自定义数据库名称,显示不存在点击创建即可;2、创建自己的程序对应的字段的表3、连接数据库操作1、引入连接数据库需要使用的using关键字2、编写Connection代码语句这......
  • 认识磁盘
    一:概述磁盘是计算机的重要组成部分,LInux中的数据几乎都存储在磁盘当中。在系统中添加磁盘,可以更方便管理员备份重要文件、管理用户信息等,避免数据丢失。二:磁盘基础知识磁盘是系统中重要的载体,是计算机的核心部分之一。磁盘的构成包括磁头、磁柱、柱面、扇区,解释如下:磁头:一版情况下......
  • crash —— 查看内核配置
    在编译内核时如果配置了CONFIG_IKCONFIG,那么内核配置文件会被内嵌到内核中,那么可以通过crash工具将其输出出来。crash>sysconfig##Automaticallygeneratedfile;DONOTEDIT.#Linux/x864.18.0KernelConfiguration###Compiler:gcc(Ubuntu5.4.0-6ubuntu1~16.04.......
  • 认识磁盘
    一:概述磁盘是计算机的重要组成部分,LInux中的数据几乎都存储在磁盘当中。在系统中添加磁盘,可以更方便管理员备份重要文件、管理用户信息等,避免数据丢失。二:磁盘基础知识磁盘是系统中重要的载体,是计算机的核心部分之一。磁盘的构成包括磁头、磁柱、柱面、扇区,解释如下:磁头:一版情况下,......
  • 【刷题笔记】60. Permutation Sequence(改)
    题目Theset [1,2,3,...,*n*] containsatotalof n!uniquepermutations.Bylistingandlabelingallofthepermutationsinorder,wegetthefollowingsequencefor n =3:"123""132""213""231""312"&quo......
  • visual studio2019创建管理系统的数据库
    1、打开服务资源管理器然后选择sqlserver数据库文件:自定义数据库名称:显示不存在之后,选择创建即可,然后就看到服务资源管理器这里出现:2、右键表-->添加新表然后新建一个名为UserTable的表,存放用户数据信息,字段名为:UId、UName、UPhone、UAddress、UPassword:然后点击左......
  • Black-Box Attack-Based Security Evaluation Framework forCredit Card Fraud Detect
    Black-BoxAttack-BasedSecurityEvaluationFrameworkforCreditCardFraudDetectionModels动机AI模型容易受到对抗性攻击(对样本添加精心设计的扰动生成对抗性示例)现有的对抗性攻击可以分为白盒攻击和黑盒攻击。白盒攻击:攻击者可以访问有关目标模型的所有信息,包括训练集......