Como analiso o uso da minha CPU por um longo período de tempo?


12

Só estou me perguntando se existe algum aplicativo Ubuntu que possa rastrear o uso da minha CPU.

O problema é que atualmente estou usando um quad core i5, enquanto o que faço mais no uso diário é apenas a navegação e o desenvolvimento de trilhos.

Então, eu quero um aplicativo que possa analisar o uso da minha CPU para que eu possa decidir voltar para o dual core i3.

Obrigado.

Respostas:


10

Então, eu quero um aplicativo que possa analisar o uso da minha CPU

A maneira mais fácil para seus objetivos é registrar a carga da CPU (uso) e depois analisar a si mesmo (por exemplo, com o LibreOffice Calc) para descobrir.

  • /proc/loadavgcontém a carga média da CPU nos últimos 1, 5 e 15 minutos, na forma: 0.91 0.48 0.62 3/357 16607(os três primeiros números são o que importa)
  • Você pode registrar isso em um arquivo de texto, digamos a cada quinze minutos, transformando-o em um cron-job.
  • Para fazer isso em todo o sistema, edite /etc/crontabe adicione esta linha:
* / 15 * * * * root cat / proc / loadavg >> /home/seudominio/cpu-load.log
  • Você pode definir para 1 ou 5 minutos, alterando o primeiro parâmetro para *ou em */5vez de*/15

  • Após alguns dias de uso normal, você pode importar o arquivo de log como texto / CSV para o LibreOffice Calc e plotar a coluna apropriada (terceira por 15 minutos), para ver sua carga média.

Se sua carga não for superior a 2,00 por um longo período de tempo, isso significa que você pode se contentar com um processador dual-core em vez do seu quad-core atual.


Existem muitas ferramentas de monitoramento baseadas em rede , como Munin , MRTG , Cacti , etc., que podem ser instaladas a partir dos repositórios, farão o registro e até gerarão gráficos bonitos para você, mas são um exagero total para o que você precisa. :-)


Tentando esse método, obrigado. Mas ainda está procurando um aplicativo para fazer isso de uma só vez.
O interlocutor

Por favor, veja a adição à parte inferior da resposta ...
ish

1
Não deveria ser / proc / loadavg em vez de / etc / loadavg na linha cron?
Programster

Obrigado! Parece que eu posso eminentemente fazer com um dual core: i.imgur.com/MossFaQ.png?1 #
Aditya MP

@ AdityaMP: ​​obrigado pela análise: DI acho que um thread de 2 núcleos / 4 é suficiente?
Ziyan Junaideen

3

E se:

vmstat 1 > vmstat.log

consulte "man vmstat" para ver o significado dos campos.


0

Abra o Dash.

Agora pesquise Monitor do Sistema.

No System Monitor, as informações solicitadas devem estar disponíveis na guia recursos.


É ótimo, mas como posso parecer mais histórico da CPU.
O interlocutor
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.