[pyar] Calcular porcentaje de CPU

Santiago Pestarini santiago en pestarini.com.ar
Mar Mar 14 12:36:36 ART 2017


Buenas!

El día 14 de marzo de 2017, 10:43, Juan Carizza
<juan.carizza en gmail.com> escribió:
> Buenas gente, estoy tratando de calcular el porcentaje de uso de CPU de una
> VM con la info que me da /proc/stat.
>
> cat /proc/stat
> pct  exec 888 cat /proc/stat
> cpu  2417071 0 1808128 1473928750 481157 0 35360 0 0
> cpu0 240494 0 613037 91048302 374554 0 24328 0 0 0
> cpu1 204088 0 79787 92114827 15052 0 7718 0 0 0
>
> Ya leo las lineas hago un split, las paso a float pero al momento de las
> cuentas no sé que sumar y qué restar. He visto todo tipo de formulas pero
> ninguna me da lo que marca el comando top.
>
> ¿Alguien tiene idea como calcular el porcentaje de uso de procesador con lo
> la info de /proc/stat?

No lo leí completo pero por acá puede andar...
Según código de htop la cuenta sería así:
http://stackoverflow.com/questions/23367857/accurate-calculation-of-cpu-usage-given-in-percentage-in-linux

Y acá hay una fórmula simple que usa todas las columnas de /cat/stats,
como para hacer una prueba rápida:
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk65143

Espero que sirva.

Saludos,
Santiago


Más información sobre la lista de distribución pyar