Як я точно спостерігаю і вимірюю кількість використання віртуальної пам'яті та активності в Linux? Я знаю, що є vmstat, але як я інтерпретую результати? Або, що краще?
Як я точно спостерігаю і вимірюю кількість використання віртуальної пам'яті та активності в Linux? Я знаю, що є vmstat, але як я інтерпретую результати? Або, що краще?
Відповіді:
"vmstat" скаже вам, що ви хочете знати. У стовпцях "si" та "so" відображається об'єм пам'яті, заміненої на / інтервалом за інтервал. І "vmstat", і "free" можуть показати вам розбиття використання пам'яті. Замість того, щоб скопіювати та вставити текст, моя відповідь тут дає вам певну інформацію про те, про що повідомляють ці інструменти.
Ще один корисний інструмент atop
, який дає більш детальний вигляд вводу / виводу, ніж звичайний старий верх.
Ви пройшли через сторінку?
man vmstat
Якщо вам потрібна історична інформація, я використовую kSar . Він має додаткову корисну здатність: його можна запустити на віддаленій машині та збирати інформацію безпосередньо через ssh.
Одна з найважливіших дилем Linux - це знати, який інструмент використовувати. Я думаю, це одна з причин, коли я писав колекціонер більше 5 років тому. Він поєднує в собі найкращі з більшості інших інструментів, щоб об'єднати майже всі інші їх в одне ціле. Насправді він надає альтернативні формати виводу, тому якщо вам подобається вихід vmstat, ви просто запустіть "collectionl --vmstat". То чому б просто не запустити vmstat? Це просто - збирання може також записувати такі дані, як sar, але відтворювати їх, щоб виглядати як vmstat! Він навіть відтворить його у форматі, який ви можете безпосередньо подати на gnuplot (див. Collectionl-utils) або можете завантажити його в exel або навіть RRD, якщо хочете пройти цей маршрут.
-знак