Una forma de saber cuánto procesamiento acumulativo utiliza un script

Una forma de saber cuánto procesamiento acumulativo utiliza un script

Iba a instalar un script en mi cuenta de alojamiento web y me dijeron que les preocupaba que se necesitaría demasiada CPU para ejecutarlo.

Sé que puedes monitorear el uso instantáneo de un proceso con topo ps, pero ¿hay alguna manera de registrar cuánta demanda total de CPU (no estoy seguro de las unidades aquí) toma un script de principio a fin?

Me interesaría una solución -nix para la línea de comandos de Linux u OSX.

Respuesta1

Me interesaría una solución -nix para la línea de comandos de Linux u OSX.

No tengo OS X para probar, pero en cuanto a la parte de Linux:tiempo

Ejemplo:

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

Por supuesto, en lugar de ls, usaría su script o programa. Ejecútelo en algún lugar donde pueda registrar información (por ejemplo, enpantallaotmux,guiono redirigir su salida. Déjelo funcionar el tiempo suficiente para recopilar datos y luego deténgalo (por ejemplo controlC, elimine SIGHUP, ...)

Alternativamente, ControlTpodría proporcionar información sobre el proceso, aunque tampoco se ha probado en OS X ni en Linux.

información relacionada