
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 top
o 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.