Usar "time" com prioridade "nice"

Iniciado por joaopaulonavarro, 22 de Outubro de 2009, 13:47

tópico anterior - próximo tópico

joaopaulonavarro

Ola a todos!

Sou meio novo usando linux e estou com uma duvida:

Eu to usando o comando "time" pra enviar o tempo de computação total de uma aplicação que implementei, seria algo do tipo:

# (time ./spins 1 0 1 8 4) 2> resultados

a saída ficou algo assim:

real   0m11.266s
user   0m18.137s
sys   0m0.084s

onde ./spins e a aplicação e "1 0 1 8 4" sao os respectivos parametros que passo via "argv"

até ae tudo bem.. mas como estou fazendo testes de desempenho e preciso de prioridade maxima, entao eu quero % de cpu maxima para o processo. Com isso tentei usar:

#sudo nice -n -20 time ./spins 1 0 1 8 4

e a saida ficou com essa cara:

Command exited with non-zero status 1
15.66user 0.12system 0:04.74elapsed 332%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+4372minor)pagefaults 0swaps

e ainda nao consegui fazer essa saida ser direcionada para um arquivo.

Gostaria de saber se alguem sabe como eu faço para salvar o resultado em um arquivo (alterarando a prioridade do processo), e se tem como eu formatar essa saida pra ela ficar no formato tradicional do "time".

desde ja agradeço!