Как записать использование памяти?

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

-1
задан 2 January 2017 в 00:12

1 ответ

Можно использовать следующую команду в ударе как так:

for i in `seq 0 60`; do
  echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'` >> usage.txt
  sleep 1m
done

Эта команда будет записывать текущее использование памяти в файл под названием 'usage.txt' каждую минуту на время 1 часа.

, При необходимости можно измениться usage.txt часть команды для сохранения под другим именем. Можно также измениться эти sleep 1m команда для изменения времени между каждой записью и '60' в эти seq раздел наверху для изменения количества записей, которые будут зарегистрированы.

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

РЕДАКТИРОВАНИЕ: Если Вы хотите также записать общую память с каждой записью, можно использовать следующие команды:

for i in `seq 0 60`; do
  echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'`/`cat /proc/meminfo | grep MemTotal: | sed 's/MemTotal: //g'` >> usage.txt
  sleep 1m
done

Эти команды вместо этого запишут записи в форме <active>/<total>

4
ответ дан 7 November 2019 в 05:32

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

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