Uma maneira de saber quanto processamento cumulativo um script usa

1

Eu ia instalar um script na minha conta de hospedagem na web, e eles disseram que estavam preocupados que levaria muita CPU para rodar.

Eu sei que você pode monitorar o uso instantâneo de um processo com top ou ps , mas existe uma maneira de registrar a demanda total de CPU (não tenho certeza das unidades aqui) que um script leva do início ao fim?

Eu estaria interessado em uma solução -nix para linux ou linha de comando OSX.

    
por beroe 06.05.2015 / 21:57

1 resposta

2

I would be interested in a -nix solution for linux or OSX command-line.

Eu não tenho nenhum OS X para testar, mas quanto à parte do Linux: tempo

Exemplo:

FreeBSD:/home/hennes/test>time ls
real  0m0.003s
user  0m0.000s
sys   0m0.002s

Claro que você usaria seu script ou programa. Execute-o em algum lugar onde você possa registrar informações (por exemplo, na tela ou tmux , script ou redireciona sua saída. Deixe-o correr o tempo suficiente para coletar dados e então pará-los (por exemplo, controle C , matar SIGHUP, ...)

Como alternativa, Control T pode gerar informações sobre o processo, embora isso também não tenha sido testado no OS X e no Linux.

    
por 06.05.2015 / 22:14

Tags