|
Página 1 de 1
|
Funcion Que Dice La Carga Del Procesador
Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Funcion Que Dice La Carga Del Procesador
Hola.
He hecho esta función que averigua la carga del procesador "leyendo" /proc/cpuinfo y usando el comando ps.
La vengo depurando desde hace un tiempo, así que espero que funcione bien en todos los ñús , por favor si alguien la prueba en su sistema comente si le funciono bien y en que sistema se probo.
Saludos.
|
#1 Lunes, 25 Julio 2016, 11:02 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Funcion Que Dice La Carga Del Procesador
|
#2 Lunes, 25 Julio 2016, 12:45 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Funcion Que Dice La Carga Del Procesador
Si, en ese post Shordi nos ilustro con varias funciones que escribió su discípulo, pero la de carga del procesador no estaba entre ellas.
Yo estoy juntando todas estas funciones en un modulo, que a su vez voy depurando, para poder copiarlo en cada proyecto y disponer así de todas la funciones de "sistema".
Saludos.
|
#3 Lunes, 25 Julio 2016, 13:10 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Funcion Que Dice La Carga Del Procesador
Tincho:
He probado tu subrutina, añadiendo en el fmain la siguiente funcion principal:
Pero me dá valores medios superiores, fijate en esta captura:
Con un script que tengo de conky, la carga daba 30 y 40 %, con el comando htop, daba 30%, pero con tu subrutina daba entre 40 y 50.
Me da la sensación que tu subrutina da un valor más alto...
|
#4 Lunes, 25 Julio 2016, 19:34 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Funcion Que Dice La Carga Del Procesador
ok, luego leer un poco el manual de ps he encontrado, creo, la razón por la que la carga era execrativa con respecto a conky y demás.
El tema es que estaba sumando la carga de procesos que no estaban asignados a algún procesador o "core" por lo tanto no se trataba de carga real, así que esas cargas ahora no son sumadas al total.
Dejo un ejemplo para verificar mas cómodamente el uso de esta función.
El comando ps esta interesante, tal vez amplíe la función para que entregue una array de parámetros CPU, RAM etc.
Saludos.
Descripción: |
Ejemplo del uso de la función. |
Descargar |
Nombre del archivo: |
ejercicio-carga-del-cpu-0.0.1.tar.gz |
Tamaño: |
11.96 KB |
Descargado: |
40 veces |
Descripción: |
Ejemplo del uso de la función. |
Descargar |
Nombre del archivo: |
ejercicio-carga-del-cpu-0.0.1.tar.gz |
Tamaño: |
11.96 KB |
Descargado: |
40 veces |
Descripción: |
Ejemplo del uso de la función. |
Descargar |
Nombre del archivo: |
ejercicio-carga-del-cpu-0.0.1.tar.gz |
Tamaño: |
11.96 KB |
Descargado: |
40 veces |
|
#5 Miercoles, 27 Julio 2016, 12:25 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Funcion Que Dice La Carga Del Procesador
Tincho:
Sigo viendo diferencias, he mirado un rato, y lo que va marcando el Htop de % cpu, casi nunca coincide con lo que marca el programa.
Tambien supongo que será dificil ver el % de cpu que se esta consumiendo, cuando la medición depende de los recursos que estes ejecutando en ese momento.
Por curiosidad he abierto 4 terminales con htop ejecutandose a la vez, y también se observan diferencias entre ellos :
|
#6 Miercoles, 27 Julio 2016, 19:46 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Funcion Que Dice La Carga Del Procesador
Por curiosidad he abierto 4 terminales con htop ejecutandose a la vez, y también se observan diferencias entre ellos
He hecho lo mismo, abrir cuatro terminales y sucede algo similar nada coincide. supongo que cada proceso htop no puede acceder a la vez a proc de linux, habrá un pequeña diferencia de tiempo de acceso y como esto es miles o millones de instrucciones por segundo no lo se, la variación es imposible de acotar con exactitud.
De momento lo estoy usando para verificas como va la carga del procesador antes de mandar instrucciones shell para procesar imágenes y esperar si es que esta a tope el cpu.
Así que por el momento me conformare con el desempeño actual.
Tal vez estos programas que analizan carga memoria etc, hagan una integracion o derivacion de la curva antes de dar un valor, algo parecido al control PID de procesos industriales.
Saludos.
|
#7 Miercoles, 27 Julio 2016, 22:40 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|