Você pode usar o seguinte comando no bash da seguinte forma:
for i in 'seq 0 60'; do
echo 'cat /proc/meminfo | grep Active: | sed 's/Active: //g'' >> usage.txt
sleep 1m
done
Este comando registrará o uso atual da memória em um arquivo chamado 'usage.txt' a cada minuto, durante 1 hora.
Se desejar, você pode alterar a parte usage.txt
do comando para salvar com um nome diferente. Você também pode alterar o comando sleep 1m
para alterar o tempo entre cada entrada e o '60' na seção seq
na parte superior para alterar o número de entradas a serem gravadas.
Quando terminar de criar suas entradas, você terá um arquivo de texto com entradas que podem ser importadas para uma planilha para facilitar a comparação.
EDITAR: Se você deseja também gravar a memória total com cada entrada, você pode usar os seguintes comandos:
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
Esses comandos, em vez disso, registram entradas na forma de <active>/<total>