Получить 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
Информация о памяти не усредняется; vmstat
показывает мгновенную информацию о памяти, как указано в / proc / meminfo
. Таким образом, вы можете использовать информацию о памяти из vmstat
, не беспокоясь об изменениях с момента последней загрузки.
Значения, накопленные с момента загрузки, касаются использования ЦП, прерываний и переключений контекста, а также входа / выхода и страниц входа / выхода; они никогда не сбрасываются. Вы можете прочитать необработанные значения из / proc / stat
и / proc / vmstat
, если хотите иметь возможность вычислять свои собственные дельты. Например, si
- это pswpin
из / proc / vmstat
, bi
- это pgpgin
из / proc / vmstat
.
Рассмотрим следующий вывод:
$ 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), сообщают данные о текущем состоянии системы каждые [интервал] секунд.