Acho que você está procurando por sar
. SAR significa System Activty Report. É usado em sistemas operacionais semelhantes a unix para relatar sobre o uso de CPU, memória e IO, coletados por sysstat
.
Em seguida, sysatat
pode ser configurado para
Monitore processos individuais. Link
Com que frequência ele é coletado e por quanto tempo o sar mantém relatórios é decidido na primeira configuração.
Você apenas deseja observar que essa coleta de dados não é "gratuita", por isso não a manteremos em servidores de produção.
Após a configuração, será fácil extrair os dados dos relatórios em seu script usando o comando sar
, grep
e awk
.
Você não especificou em qual sistema operacional você está trabalhando, então eu encorajo você a pesquisar como configurar o sar / sysstat em sua distro.