Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Administración del sistema » Sistema


Nuevo tema Responder al tema
 [ 16 mensajes ]  Ir a página 1, 2  Siguiente
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Jue Jun 24, 2010 12:59 pm 
Arriba  
el caso es que estoy trasteando con conky. y quiero que me indique, entre otras cosas, el uso de la CPU. cosas que pasan:

a) el medidor de conky no marca mas de un 10% ni aunque se lo pida por favor. ha llegado a estar la CPU al 100% (codificando 8 videos a la vez, el sistema casi hace PUM), y conky marcaba un 10%. (el medidor de conky es el parametro $cpu)

b) estoy mirando a ver lo que hacen dos programas: top y mpstat. intento obtener el valor de idle (me ersulta mas simple)
el caso es. si les dejo la salida continua, todo correcto. pero si solo les pongo una iteracion.... pase lo que pase, marca 78.8% !!! (IDLE). si en otra consola, abro cualquiera de ellos, volcando a la pantalla, el resultado es este:

Código:
[20:47:03] ~ $ top -d 1|grep Cpu     
Cpu(s): 14.7%us,  4.3%sy,  0.0%ni, 78.6%id,  2.1%wa,  0.1%hi,  0.2%si,  0.0%st
Cpu(s):  6.6%us,  3.3%sy,  0.0%ni, 89.6%id,  0.5%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  6.5%us,  6.5%sy,  0.0%ni, 86.1%id,  0.9%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  4.8%us,  1.9%sy,  0.0%ni, 93.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu(s):  6.8%us,  7.2%sy,  0.0%ni, 85.1%id,  0.0%wa,  0.5%hi,  0.5%si,  0.0%st
Cpu(s):  4.4%us,  3.9%sy,  0.0%ni, 91.3%id,  0.0%wa,  0.0%hi,  0.5%si,  0.0%st
Cpu(s):  5.2%us,  4.2%sy,  0.0%ni, 89.6%id,  0.9%wa,  0.0%hi,  0.0%si,  0.0%st

[20:52:50] ~ $


pero... si lo lanzo con una sola iteracion, me marca, invariablemente, 78.8%.

Código:
[20:46:57] ~ $ top -n 1 |grep Cpu
Cpu(s): 14.7%us,  4.3%sy,  0.0%ni, 78.6%id,  2.1%wa,  0.1%hi,  0.2%si,  0.0%st
[20:55:18] ~ $ top -n 1 |grep Cpu
Cpu(s): 14.7%us,  4.3%sy,  0.0%ni, 78.6%id,  2.1%wa,  0.1%hi,  0.2%si,  0.0%st
[20:55:19] ~ $ top -n 1 |grep Cpu
Cpu(s): 14.7%us,  4.3%sy,  0.0%ni, 78.6%id,  2.1%wa,  0.1%hi,  0.2%si,  0.0%st
[20:55:20] ~ $ top -n 1 |grep Cpu
Cpu(s): 14.7%us,  4.3%sy,  0.0%ni, 78.6%id,  2.1%wa,  0.1%hi,  0.2%si,  0.0%st
[20:55:22] ~ $

(ahora le ha dado por el 78.6 :? )

y mpstat se comporta exactamente igual:

Código:
[20:52:50] ~ $ mpstat |tail -n 1                 
20:56:18     all   14,65    0,02    4,35    2,06    0,10    0,19    0,00    0,00   78,63
[20:56:18] ~ $ mpstat |tail -n 1
20:56:21     all   14,65    0,02    4,35    2,06    0,10    0,19    0,00    0,00   78,63
[20:56:21] ~ $ mpstat |tail -n 1
20:56:25     all   14,65    0,02    4,35    2,06    0,10    0,19    0,00    0,00   78,63
[20:56:25] ~ $ mpstat |tail -n 1
20:56:26     all   14,65    0,02    4,35    2,06    0,10    0,19    0,00    0,00   78,63
[20:56:26] ~ $ mpstat 1|tail -n 1
^C
[20:56:34] ~ $ mpstat 1         
Linux 2.6.34-1-amd64 (3800)     24/06/10        _x86_64_        (2 CPU)

20:56:37     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
20:56:38     all    2,99    0,00    1,49    1,00    0,50    0,00    0,00    0,00   94,03
20:56:39     all    4,88    0,00    2,44    0,00    0,00    0,00    0,00    0,00   92,68
20:56:40     all    4,95    0,00    3,96    0,00    0,00    0,00    0,00    0,00   91,09
20:56:41     all    4,95    0,00    2,48    0,00    0,00    0,00    0,00    0,00   92,57
20:56:42     all    4,37    0,00    1,46    0,97    0,00    0,00    0,00    0,00   93,20
^C
[20:56:42] ~ $


el tema es que la salida hay que filtrarla (quiero SOLO el dato de idle, no toda la retahila de valores), y que si pongo mas de una iteracion, la cosa se complica.... (sed y awk no imprimen nada). y ademas, a conky lo suyo es pasarle algo que tire un unico valor, y ya es el propio conky quien se encarga de llamarlo las veces que haga falta.

a alguien se le ocurre otra manera de medir el uso de cpu?? o bien, una manera de hacer que top y/o mpstat no marquen siempre el mismo valor cuando les pides solo una iteracion. :?

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]


Última edición por niky45 el Lun Jun 28, 2010 6:04 am, editado 1 vez en total
 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Sab Jun 02, 2007 11:00 pm
Mensajes: 310
Ubicación: Tijuana, Méjico

Nota Publicado: Jue Jun 24, 2010 5:14 pm 
Arriba  
hahaha cosa más rara.

Lo primero que se me ocurrió era darle "sleep 3s", que es lo que tarda top en actualizar la info, pero nada.


¿Estás usando "${cpu cpu0}" verdad? Ya que si tienes más de más de 1 nucleo puede que te esté tomando la salida de uno solo. Bueno, solo para asegura.

Seguiré intentando.

_________________
[ last.fm ] [ blog ] [ Desktop ] [ Band ]

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Jun 16, 2010 9:23 pm
Mensajes: 355
Ubicación: Venezuela

Nota Publicado: Jue Jun 24, 2010 6:45 pm 
Arriba  
Por qué no usas GKrellM para comparar. Lo estuve testeando frente a top y los resultados son correctos (tengo 4 nucleos y la suma del %CPU en ellos es ~ la suma de los principales procesos en top). Eso te permitiría descartar que es algo que está fuera de lugar en la configuración de Conky y que en este momento no ves.

Saludos

_________________
[Reglamento del foro] [Blog]

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Jun 25, 2010 3:01 am 
Arriba  
Teh escribió:
hahaha cosa más rara.

Lo primero que se me ocurrió era darle "sleep 3s", que es lo que tarda top en actualizar la info, pero nada.


¿Estás usando "${cpu cpu0}" verdad? Ya que si tienes más de más de 1 nucleo puede que te esté tomando la salida de uno solo. Bueno, solo para asegura.

Seguiré intentando.


si, estaba usando ese (en realidad con los dos cores, cpu0 y cpu1), probe tambien con que me lo metiera todo junto..... y nada.

@ cerenkov: y gkrellm de donde saca la info?? (seria interesante, ver si se puede sacar de un fichero).

el tema es, uso conky porque es super ligero y no lleva apenas dependencias. gkrellm, teniendo en cuenta que no uso gnome, serian muchos Mb, y mi particion raiz es pequenia (<5Gb) y esta bastante llena, por lo que ese tema es importante... sin contar conque esto son pruebas, pero lo quiero para mi EEEPC, con lo que ha de ser super ligero, y pequenio (la raiz es de 3.5 Gb) a gkrellm ya lo probe tiempo ha, y... ligero no es.

bueno, mas datos. hoy se mueve. pero a su ritmo. top esta marcando un 70% de idle, y el dato que me da conky (filtrando mpstat), es de 48% de uso.

Código:
[10:50:57] ~ $ mpstat 2
Linux 2.6.34-1-amd64 (3800)     25/06/10        _x86_64_        (2 CPU)

10:59:34     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
10:59:36     all   13,55    0,00   14,04    0,00    0,00    0,49    0,00    0,00   71,92
10:59:38     all   15,31    0,00    1,73    0,00    0,25    0,49    0,00    0,00   82,22
10:59:40     all    6,86    0,00    2,45    0,74    0,00    0,49    0,00    0,00   89,46
^C
[10:59:42] ~ $
                                                                              [10:59] 28% | 33C 35C | 570MiB/1.72GiB | 1.90GiB/4.66GiB - 10.6GiB/110GiB ]


lo de abajo es conky (lo tengo integrado en screen). ese 28% es de CPU, y se queda AHI, miientras que el mpstat que se actualiza, va variando.

bueno, hoy al menos se ha movido. :?

se me ha ocurrido, a mpstat creo que lo puedo filtrar con cut, y asi no tener que actualizarlo desde conky. pero... no se si funcionara. Por ahora me tengo que ir, asi que ya os dire. :?

PD: gracias por las ideas. :D

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]


Última edición por niky45 el Lun Jun 28, 2010 4:05 am, editado 1 vez en total
 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Jun 16, 2010 9:23 pm
Mensajes: 355
Ubicación: Venezuela

Nota Publicado: Vie Jun 25, 2010 7:48 am 
Arriba  
niky45 escribió:
...@ cerenkov: y gkrellm de donde saca la info?? (seria interesante, ver si se puede sacar de un fichero)...


Hola, niky. Con man gkrellm te dice de que ficheros saca la info. Sólo tienes que encontar el que te interesa. Yo lo estuve probando y si, allí están. Por cierto, cuál es tu umbral de liviano/pesado para un paquete? GKrellM instalado está por el orden de los 2 MB pero, claro, hay que también contar el peso de las dependencias.

Saludos

_________________
[Reglamento del foro] [Blog]

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Jun 25, 2010 2:59 pm 
Arriba  
hm. 2.2 Mb incluyendo dependencias. creo que lo voy a instalar a ver de donde saca la info, que es lo que me interesa.

a menos que ahora me digas que es posible integrarlo con screen..... :? y que trae soporte directo para lm-sensors (a conky hay que meterle un script.)

no obstante, gracias por el dato. mirare a ver que datos da, de donde saca la info, y si sacandola de ahi conky va bien.

muchas gracias. :)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Jun 16, 2010 9:23 pm
Mensajes: 355
Ubicación: Venezuela

Nota Publicado: Vie Jun 25, 2010 5:46 pm 
Arriba  
Aquí está la manera de como implementé GKrellM con los sensores:

Sensores en Debian y Debian-derivadas

Hay también una imagen de mi sistema con GKrellM, engage y kiba-dock bar.

Saludos

Nota off topic: Por cierto, tu tenías razón con los repos de Elive (en otro hilo) y E17. Es preferible usar ahora los de squeeze.

_________________
[Reglamento del foro] [Blog]

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Sab Jun 26, 2010 5:05 am 
Arriba  
hm. ya he visto que trae soporte nativo para lm-sensors, y que es ligero. pero.... la integracion con screen de conky me puede.
Imagen

si, gkrellm esta ahi porque estoy viendo lo de la cpu, pero el que me gusta es conky. es... la barrita blanca de abajo (cierto, ahora mismo no muestra el uso de CPU, estoy en ello). es..... simple, si. pero lo de que se integre con screen, implica que lo puedo usar, incluso sin correr el entorno grafico (yo a veces trabajo en las tty virtuales directamente).

bueno. mas datos. lo he intentado poner dejando que sea mpstat quien actualice, y.... se ha bloqueado screen. :? por lo demas, sigo igual que antes.

:D

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Jun 16, 2010 9:23 pm
Mensajes: 355
Ubicación: Venezuela

Nota Publicado: Sab Jun 26, 2010 6:47 am 
Arriba  
A mi lo que me gusta de GKrellM es que lo puedo mover por toda la pantalla para colocarlo donde me parezca más cómodo y se puede configurar sin necesidad de entrar en los archivos correspondientes. Claro, Conky es más personalizable y se puede adaptar a cualquier gusto. Con GKrellM hay que quedarse con las pieles que existen (a menos que uno quiera diseñar una) y la mayoría de la gente dicen que son muy feas (para muestra la que tu exhibes en tu equipo que es la default). Por cierto, tienes que hacer click sobre el visor del primer CPU para visualizar el %. Qué estabas haciendo para tener tanto consumo?

Podrías pegar tu archivo de configuración de Conky a ver como se ve en mi equipo?

Saludos

_________________
[Reglamento del foro] [Blog]

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Sab Jun 26, 2010 9:03 am 
Arriba  
el tema de conky es que se integra con screen. :D (por si acaso: gnu screen: http://www.gnu.org/software/screen/)

si lo quieres ver (en condiciones) tendras que instalar ademas screen y configurarlo.

aqui los ficheros, solo copialos al home.

http://pastebin.ca/1889837 - .conkyrc
http://pastebin.ca/1889838 - .screenrc

claro, que tambien lo puedes lanzar sin mas, pero me imagino que tendras que tocarle algo. esa configuracion esta preparada para trabajar con screen...

gracias por el dato de hacer click. ya me parecia raro que en ese medidor no diera el %. :)

que estaba haciendo?? ni idea. probablemente, la copia de seguridad + un script de ktorrent. tampoco es que me preocupe. mientras vaya suelto.... :|

:)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mié Jun 16, 2010 9:23 pm
Mensajes: 355
Ubicación: Venezuela

Nota Publicado: Dom Jun 27, 2010 9:23 am 
Arriba  
OK!

Muchas Gracias.

Saludos

_________________
[Reglamento del foro] [Blog]

 Perfil Email  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Lun Jun 28, 2010 6:03 am 
Arriba  
en fin. parece que el dato de CPU ya le da bien.

la solucion es esta:

primero, un script para que mpstat vuelque a un fichero:
Código:
#!/bin/bash
#script para el dato de uso de CPU para conky
FILE=~/.conkytmp
while [ true ]; do
        mpstat 1 250 > $FILE
done
#el meterlo en un bucle es para que el fichero no se haga muy grande y llene el home. asi cada 250 s, "borra" el fichero y empieza de nuevo.


y despues, le decimos a conky que lea la ultima linea de ese fichero, coja el dato relevante, y se lo reste a 100. algo asi:
Código:
${execi 1 echo $((100 - $(cat .conkytmp|cut -c 84-85|tail -n 1) ))}


el tema es... mpstat se actualiza cada segudo, y conky tambien. y estances.... alguien me sabe explicar por que, si gkrellm u otro medidor, me da variaciones cada segundo, conky no varia mas que cada 3 o 4 segundos??


me voy a investigar, porque tambien me queda el... como hacer que el script se lance al arranque*??? pero eso es tema de otro post. :D

* por si viene algun listo despistao que dice "metelo en el bashrc" o "en el init de tu entorno":
en el bashrc no vale, porque screen lo llama, con lo que el script se ejecutaria varias veces, algo que no quiero.
en el autostart de kde tampoco me vale, quiero que tambien funcione incluso aunque no arranque las X.

Editado -- hace menos de un minuto --

pues esto ya esta. era cuestion de trastear un poco con el update-interval.

la verdad es que todavia tarda mucrho en actualizarse, pero... bueno, ahora ya es un tiempo razonable, cosa de 2 o 3 segundos.

tema solucionado.

PD: gracias a todos por las ideas. :)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Nov 25, 2010 3:40 pm
Mensajes: 2

Nota Publicado: Jue Nov 25, 2010 3:49 pm 
Arriba  
hola disculpen soy totalmente nuevo en esto, tengo una pregunta que puede que ustedes me sepan ayudar, como hago para buscar el uso de cpu? osea lo que necesito es que me retorne solamente el numero sea en porcentaje o de 0 a 1 del uso de la cpu.
mil gracias

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Ene 08, 2009 12:00 am
Mensajes: 1158
Ubicación: Magdalena [Argentina]

Nota Publicado: Jue Nov 25, 2010 4:11 pm 
Arriba  
usa el comando top

$ top

_________________
Diplomacia, es el arte de saber lo que no se debe decir...
_________________
Hardware: AMD Athlonx2, 7750 +, ASUS M2A-VM HMDI
HD 320 GB | 250 GB | Ram 4 GB | GPU: Nvidia GeForce 210/1 GB
S.O. Debian Wheezy x86_64 Gnome 3
Linux user #506272

 Perfil YIM  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Nov 25, 2010 4:19 pm 
Arriba  
aleju no repitas temas eso ya lo preguntaste en un hilo sigue allí por favor... por cierto ya te respondí allí y es la misma respuesta que te brinda Fanton

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 16 mensajes ]  Ir a página 1, 2  Siguiente
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO