В чем разница между командами free и vmstat?

Вывод vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  1      0 1001568  84736 500928    0    0    47    30   36   63  1  0 99  1

бесплатный вывод:

             total       used       free     shared    buffers     cached
Mem:       1918500     916592    1001908          0      84732     500576
-/+ buffers/cache:     331284    1587216
Swap:      1948668          0    1948668

Как общая память в vmstat рассчитывается?

1 ответ

Решение

С manpages: бесплатно, vmstat

free отображает общее количество свободной и используемой физической и подкачки памяти в системе, а также буферы, используемые ядром. Столбец общей памяти следует игнорировать; это устарело.

vmstat сообщает информацию о процессах, памяти, подкачке страниц, блокировке ввода-вывода, прерываниях и процессорных процессорах.

В первом отчете приведены средние значения с момента последней перезагрузки. Дополнительные отчеты дают информацию о периоде выборки с задержкой длины. Отчеты о процессе и памяти являются мгновенными в любом случае.

Другие вопросы по тегам