Как мне точно наблюдать и измерять объем использования виртуальной памяти и активность в Linux? Я знаю, что есть vmstat, но как мне интерпретировать результаты? Или что лучше?
linux
hard-drive
randomx
источник
источник
Если перегрузка вызвана обменом, то эта строка дает хорошее число:
Если компьютер выключается, это может быть в порядке. Если компьютер подключается, это тоже может быть в порядке. Но если компьютер одновременно включается и выключается, это плохо.
источник
Еще один полезный инструмент
atop
, который дает более подробные представления ввода / вывода, чем обычный старый топ.источник
Вы прошли через справочную страницу?
man vmstat
Если вам нужна историческая информация, я использую kSar . Он имеет дополнительную полезную возможность, что его можно запускать на удаленной машине и собирать информацию напрямую через ssh.
источник
Одна из замечательных дилемм Linux - знание того, какой инструмент использовать. Я думаю, что это одна из причин, по которой я написал коллекцию более 5 лет назад. Он сочетает в себе лучшие из большинства других инструментов, чтобы объединить почти все остальные в один. Фактически, он предоставляет альтернативные форматы вывода, поэтому, если вам нравится вывод vmstat, вы просто запускаете «collectl --vmstat». Так почему бы просто не запустить vmstat? Это просто - collectl также может записывать данные типа sar, но воспроизводить их, чтобы они выглядели как vmstat! Он даже воспроизведет его в формате, который вы можете напрямую передать в gnuplot (см. Collectl-utils), или вы можете загрузить его в exel или даже RRD, если хотите пойти по этому пути.
-отметка
источник