Uma maneira de saber quanto processamento cumulativo um script usa

Uma maneira de saber quanto processamento cumulativo um script usa

Eu ia instalar um script na minha conta de hospedagem na web e eles disseram que estavam preocupados com o fato de que seria necessária muita CPU para ser executado.

Eu sei que você pode monitorar o uso instantâneo de um processo com topou ps, mas existe uma maneira de registrar quanta 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 linha de comando Linux ou OSX.

Responder1

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

Não tenho 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, em vez de ls, você usaria seu script ou programa. Execute-o em algum lugar onde você possa registrar informações (por exemplo, emtelaoutmux,roteiroou redirecione sua saída. Deixe-o funcionar por tempo suficiente para coletar dados e então interrompê-lo (por exemplo controlC, matar SIGHUP, ...)

Alternativamente, ControlTpode gerar informações sobre o processo, embora isso também não tenha sido testado no OS X e no Linux.

informação relacionada