[pyar] Calcular porcentaje de CPU

Daniel Moisset dmoisset en machinalis.com
Mar Mar 14 15:03:46 ART 2017


Fijate en la manpage de "proc", hay una seccion describiendo el /proc/stat
y ahi te dice que representa cada numero. Con esa info podes saber cuanto
tiempo se estuvo usando el procesador para distintas cosas desde que
arranco el OS. Si queres saber uso "ahora" de CPU, lo que tenes que hacer
es tomar dos medidas del archivo este separadas por un tiempo corto (top
creo que usa 5 segundos por defecto) y ver cuanto cambiaron estos numeros.
Si subio el tiempo idle es que el uso de cpu es bajo, si subieron los otros
es que es mas alto

Saludos,
   D.

2017-03-14 13:43 GMT+00:00 Juan Carizza <juan.carizza en gmail.com>:

> 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?
>
>
>
> [0] https://access.redhat.com/documentation/en-US/Red_Hat_
> Enterprise_Linux/6/html/Deployment_Guide/s2-proc-stat.html
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Daniel F. Moisset - UK Country Manager
www.machinalis.com
Skype: @dmoisset
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170314/a06ff135/attachment.html>


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