Как измерить разрыв диска в Linux?

Как я могу точно наблюдать и измерять объем использования и активности виртуальной памяти в Linux? Я знаю, что есть vmstat, но как интерпретировать результаты? Или, что лучше?

12 голосов | спросил randy melder 23 +04002009-10-23T05:55:50+04:00312009bEurope/MoscowFri, 23 Oct 2009 05:55:50 +0400 2009, 05:55:50

5 ответов


12

«vmstat» расскажет вам, что вы хотите знать. Столбцы «si» и «so» отображают объем обмена памятью на каждый интервал. И «vmstat», и «free» могут показать вам разбивку памяти. Вместо копирования и вставки текста мой ответ здесь дает вам некоторое представление о том, что сообщают эти инструменты.

ответил Evan Anderson 23 +04002009-10-23T06:22:48+04:00312009bEurope/MoscowFri, 23 Oct 2009 06:22:48 +0400 2009, 06:22:48
6

Если обжатие вызвано заменой, то эта строка дает хорошее число:

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

Если компьютер заменяет, это может быть ОК. Если компьютер переключается, это может быть и ОК. Но если компьютер переписывается и заменяется, это плохо.

ответил Ole Tange 11 MarpmFri, 11 Mar 2011 18:43:33 +03002011-03-11T18:43:33+03:0006 2011, 18:43:33
3

Другим полезным инструментом является atop, который дает более подробные представления ввода-вывода, чем простой старый.

ответил Brian C. Lane 23 +04002009-10-23T08:14:45+04:00312009bEurope/MoscowFri, 23 Oct 2009 08:14:45 +0400 2009, 08:14:45
1

Вы прошли через manpage?

man vmstat

Если вам нужна историческая информация, я использую kSar . Он обладает дополнительными полезными возможностями, которые можно запускать на удаленной машине и собирать информацию непосредственно через ssh.

ответил Greeblesnort 23 +04002009-10-23T06:08:51+04:00312009bEurope/MoscowFri, 23 Oct 2009 06:08:51 +0400 2009, 06:08:51
0

Одна из великих дилемм Linux - это знать, какой инструмент использовать. Наверное, это одна из причин, по которой я написал сборник более 5 лет назад. Он объединяет лучшие из большинства других инструментов, чтобы объединить почти все остальные их в один. Фактически, он предоставляет альтернативные форматы вывода, поэтому, если вам нравится вывод vmstat, вы просто запускаете «collectl --vmstat». Так почему бы просто не запустить vmstat? Thats easy - collectl также может записывать данные, такие как sar, но воспроизводить их, чтобы выглядеть как vmstat! Он даже воспроизведет его в формате, который вы можете напрямую передать в gnuplot (см. Сборку-utils), или вы можете загрузить его в exel или даже RRD, если вы хотите пройти этот маршрут.

-Марк

ответил 29 PMpThu, 29 Apr 2010 14:59:31 +040059Thursday 2010, 14:59:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132