Como posso testar a pegada do sistema de aplicativos?

4

Estou prestes a iniciar meu projeto de mestrado e precisarei coletar alguns dados, para o estágio de requisitos, sobre os aplicativos de desempenho ocupados no meu sistema. As principais coisas que eu procuro são tempos de carregamento, uso de memória e CPU e tempo de desligamento, embora eu queira obter o máximo de informações possível. Eu sei que posso usar o monitor do sistema para obter algumas dessas coisas, mas preciso de dados precisos, já que vou fazer alguns antes e depois dos testes durante o meu projeto. Existe alguma coisa lá fora (de preferência fonte aberta) que seja suficiente?

    
por Chris Wilson 18.03.2011 / 02:00

3 respostas

7

Você poderia simplesmente fazer time command , isso lhe dará algo assim:

$ time sleep 3
real    0m3.001s
user    0m0.000s
sys 0m0.000s

Se você precisar de mais resultados, use /usr/bin/time -v :

$ /usr/bin/time -v sleep 3
Command being timed: "sleep 3"
User time (seconds): 0.00
System time (seconds): 0.00
Percent of CPU this job got: 0%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:03.01
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 2192
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 1
Minor (reclaiming a frame) page faults: 181
Voluntary context switches: 3
Involuntary context switches: 1
Swaps: 0
File system inputs: 16
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
    
por Martin Ueding 05.04.2011 / 19:38
0

Você deve usar Utilitários de contabilidade do GNU . Isso fornecerá informações detalhadas sobre os recursos do processo.

Você pode instalá-los fazendo: sudo aptitude install acct

Imprima as estatísticas gravadas no terminal executando: sa

A página do manual do ubuntu para sa é aqui .

  

sa resume as informações sobre comandos executados anteriormente          gravado no arquivo acct. Além disso, condensa esses dados em um          arquivo de resumo chamado savacct que contém o número de vezes que o          O comando foi chamado e os recursos do sistema utilizados. A informação pode          também ser resumido por usuário; sa salvará esta informação          em um arquivo chamado usracct.

    
por scottl 06.04.2011 / 05:49
0

Que tal usar o comando top ou ps? :

top > footprint.txt &

ps > footprint.txt &

    
por Drake Johnson 06.04.2011 / 06:39

Tags