gpt4 book ai didi

linux - 系统范围的 I/O 统计

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:04 25 4
gpt4 key购买 nike

在“vmstat”的早期版本中,设备次要版本用于确定它是分区还是磁盘(0 => 磁盘和>0 => 分区)。我说的不对吗?然后,从内核版本 2.6.x 开始,一些指标仅在磁盘级别进行测量,因此解析算法基于与设备关联的指标数量(11 个指标 => 磁盘和 4 个指标 => 分区)。

但是,在内核版本 2.6.18 中也有 11 个分区指标,RAM 驱动器也有大于 0 的次设备号。见下图:

   1    0 ram0 0 0 0 0 0 0 0 0 0 0 0
1 1 ram1 0 0 0 0 0 0 0 0 0 0 0
1 2 ram2 0 0 0 0 0 0 0 0 0 0 0
1 3 ram3 0 0 0 0 0 0 0 0 0 0 0
3 0 hda 364304 44416 9757168 9689046 18080864 19417076 299988386 1952073601 0 167032032 1961762954
3 1 hda1 170 1105 2566 2352 5 0 10 13 0 1854 2365
3 2 hda2 364112 43281 9754186 9686147 18080859 19417076 299988376 1952073588 0 167031121 1961760042
253 0 dm-0 405386 0 9738418 14371284 37409328 0 299274624 2479168190 0 167053870 2493542151
253 1 dm-1 1906 0 15248 70026 89219 0 713752 70030052 0 70247 70100078
22 64 hdd 0 0 0 0 0 0 0 0 0 0 0
2 0 fd0 0 0 0 0 0 0 0 0 0 0 0
9 0 md0 0 0 0 0 0 0 0 0 0 0 0

在这种情况下,如何将分区与磁盘分开?我的最终目标是确定系统的整体 I/O。在这方面的任何帮助将不胜感激。

最佳答案

也许看看现有程序的作用? dstat 是一个很好的,用 python 编写的。 iostat 是旧的传统的,它的 -x 输出只包括磁盘(和设备映射器设备),不包括分区。

关于linux - 系统范围的 I/O 统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com