1. 程式人生 > >[linux] /proc/diskstats各列含義介紹以及磁盤使用率計算方式說明

[linux] /proc/diskstats各列含義介紹以及磁盤使用率計算方式說明

linux /proc/diskstats 磁盤使用率

Linux系統/proc目錄下存放著當前系統運行的各項狀態信息,以文件形式保存,例如CPU信息文件cpuinfo,內存信息文件meminfo,磁盤信息文件diskstats。


其中diskstats中每一列的含義對照如下:


1 0 sda 505235 28461 7421219 6259625 2397331 3804539 49818500 25885599 0 6122393 32152888

設備號 編號 設備 讀完成次數 合並完成次數 讀扇區次數 讀操作花費毫秒數 寫完成次數 合並寫完成次數 寫扇區次數 寫操作花費的毫秒數 正在處理的輸入/輸出請求數 輸入/輸出操作花費的毫秒數 輸入/輸出操作花費的加權毫秒數。


除正在處理的輸入/輸出請求數這項是非累積值外,其他磁盤統計都是累積值。


zabbix中磁盤使用情況就是從diskstats采集,磁盤使用率計算方式為:

兩次采集的輸入/輸出操作花費的毫秒數之差 / 采集間隔時間

例如:第一次采集輸入/輸出操作花費的毫秒數為90258834,間隔10秒後采集的值為90258710

那麽磁盤使用率為 (90258710ms - 90258834ms)/ 10*1000ms = 0.0124,也就是1.24%




[linux] /proc/diskstats各列含義介紹以及磁盤使用率計算方式說明