1*4882a593SmuzhiyunWhat: /proc/diskstats 2*4882a593SmuzhiyunDate: February 2008 3*4882a593SmuzhiyunContact: Jerome Marchand <jmarchan@redhat.com> 4*4882a593SmuzhiyunDescription: 5*4882a593Smuzhiyun The /proc/diskstats file displays the I/O statistics 6*4882a593Smuzhiyun of block devices. Each line contains the following 14 7*4882a593Smuzhiyun fields: 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun == =================================== 10*4882a593Smuzhiyun 1 major number 11*4882a593Smuzhiyun 2 minor mumber 12*4882a593Smuzhiyun 3 device name 13*4882a593Smuzhiyun 4 reads completed successfully 14*4882a593Smuzhiyun 5 reads merged 15*4882a593Smuzhiyun 6 sectors read 16*4882a593Smuzhiyun 7 time spent reading (ms) 17*4882a593Smuzhiyun 8 writes completed 18*4882a593Smuzhiyun 9 writes merged 19*4882a593Smuzhiyun 10 sectors written 20*4882a593Smuzhiyun 11 time spent writing (ms) 21*4882a593Smuzhiyun 12 I/Os currently in progress 22*4882a593Smuzhiyun 13 time spent doing I/Os (ms) 23*4882a593Smuzhiyun 14 weighted time spent doing I/Os (ms) 24*4882a593Smuzhiyun == =================================== 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun Kernel 4.18+ appends four more fields for discard 27*4882a593Smuzhiyun tracking putting the total at 18: 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun == =================================== 30*4882a593Smuzhiyun 15 discards completed successfully 31*4882a593Smuzhiyun 16 discards merged 32*4882a593Smuzhiyun 17 sectors discarded 33*4882a593Smuzhiyun 18 time spent discarding 34*4882a593Smuzhiyun == =================================== 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun Kernel 5.5+ appends two more fields for flush requests: 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun == ===================================== 39*4882a593Smuzhiyun 19 flush requests completed successfully 40*4882a593Smuzhiyun 20 time spent flushing 41*4882a593Smuzhiyun == ===================================== 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun For more details refer to Documentation/admin-guide/iostats.rst 44