iotop
показує статистику з різних джерел; будьте обережні, додаючи речі.
Ця попередня дискусія охоплює різницю між сумою читання / запису за кожний процес та загальною системою суми читання / запису: вони охоплюють різні речі, оскільки суми за кожний процес включають усі введення / виведення (будь то диск, кеш, мережа тощо) .) тоді як загальна сума системи знаходиться між оперативною пам’яттю та диском (включаючи своп, записи із затримкою кешу тощо).
Не можна додати номери з IO>
стовпця. Вони показують, яка частка часу кожного процесу витрачається на введення / виведення, а не яку частку від загального вводу / виводу походить від кожного процесу. 99,9% означає, що цей процес майже завжди блокується на вводу / виводу.
Облік вводу-виводу за процесом є важким, оскільки багато процесів вводу-виводу поділяється між процесами (кеш файлів, що використовуються декількома процесами, процес, що вимагає оперативної пам’яті, що спричинить заміну іншого процесу тощо).
Я не думаю, що є корисне визначення "максимально можливого вводу / виводу" диска. Максимальна швидкість послідовного запису і максимальна швидкість послідовного читання в різних точках ланцюга ( hdparm -t
відображає деякі з цих значень), але це насправді не вказує на фактичне використання. Читання та запис файлів, як правило, не є послідовним; на жорсткому диску переміщення головки для доступу до іншого місця найчастіше займає найбільше часу.