Como gravar o uso da memória?

-1

Eu preciso de um programa ou ferramenta para gravar o uso de memória (RAM) e salvá-lo em um arquivo para que eu possa pegar o arquivo e abri-lo. para que eu possa ver o resultado e fazer a comparação com outro sozinho.

    
por Basheer 02.01.2017 / 08:12

1 resposta

2

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>

    
por Jake 02.01.2017 / 08:45