Linux: Як бачити кількість живих байтів / секунду, переданих на / з жорсткого диска?


14

Я хочу побачити щось для Linux, схоже на програму Perfmon під Windows. Чи існує така річ, що є терміналом, а не програмою gui? Спасибі.

Відповіді:


21

iostat - це те, що ви шукаєте:

   iostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions.

Якщо називати його таким, ви отримуєте КБ / с кожні 2 секунди:

$ iostat -k 2

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sdb               0.89         2.39         1.72     189644     136436
sda               5.42        31.79        40.89    2519836    3240543

7

Використовуйте iostat. Наприклад, iostat 2буде виводитися статистика io кожні 2 секунди. Однак зауважте, що він видає блоки в секунду. Зазвичай блок становить 4 Кб, але може відрізнятися залежно від фактично використовуваного пристрою блоку.


5

Можливо, вам знадобиться статистика за кожен процес: iostat(хоча це інакше дуже добре) не знає, як це зробити, але iotop може.



2

Якщо ви хочете більше, ніж просто введення-виведення, ви також можете використовувати SAR:

Команда sar записує на стандартний вихід вміст вибраних лічильників сукупної активності в операційній системі.

Файли sar містять інформацію про процесор, пам'ять, диск, мережу. Ці файли створюються щодня на основі системи та зберігаються протягом певної кількості днів на основі конфігурації системи.

Якщо ви запустите sar -A, ви отримаєте всі лічильники, а їх багато, за поточний день. Ви також можете запустити sar -A -f / var / log / sa [DD], де DD - день місяця, такий як sa01 або sa14.

Якщо ви хочете отримати інформацію, специфічну для I / OI, пропонуйте спробувати наступні перемикачі та переглянути детальні сторінки для отримання детальної інформації:

-b Report I/O and transfer rate statistics.

-d Звіт про активність для кожного блокового пристрою (лише ядра 2.4 та новіші).

Це дуже корисний інструмент для діагностики історичних проблем та проблем, що стосуються результатів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.