Сброс статистики vmstat без перезагрузки

Получить ST в столбце 2 ( -E и {1} здесь можно не указывать):

grep -E '^([^,]*,){1}ST[^,]*' file

Вывод:

3  ST  ST01  3  3  856
3  ST  ST02  4  9  0234

Получить ST в столбце 6:

grep -E '^([^,]*,){5}ST[^,]*' file | column -s, -t

Вывод:

6  N1  N101  2  3  ST
1
19.12.2016, 18:17
2 ответа

Информация о памяти не усредняется; vmstat показывает мгновенную информацию о памяти, как указано в / proc / meminfo . Таким образом, вы можете использовать информацию о памяти из vmstat , не беспокоясь об изменениях с момента последней загрузки.

Значения, накопленные с момента загрузки, касаются использования ЦП, прерываний и переключений контекста, а также входа / выхода и страниц входа / выхода; они никогда не сбрасываются. Вы можете прочитать необработанные значения из / proc / stat и / proc / vmstat , если хотите иметь возможность вычислять свои собственные дельты. Например, si - это pswpin из / proc / vmstat , bi - это pgpgin из / proc / vmstat .

2
27.01.2020, 23:25

Рассмотрим следующий вывод:

$ vmstat 
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
0  0   3532 148760  50700 1397880    0    0     1     2    6    6  3  1 97  0

Эти данные предоставляют среднее представление о виртуальной памяти и использовании системы с момента последней перезагрузки. Часто используется следующая форма команды:

vmstat [interval] [count]

В этом примере первая строка данных будет содержать среднее значение с момента последней загрузки (которую вы можете отбросить).

Последующие отчеты , пока не будет достигнут [count] (остановит vmstat), сообщают данные о текущем состоянии системы каждые [интервал] секунд.

1
27.01.2020, 23:25

Теги

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