Re: Información del sistema

Alfredo Baeza alf.baeza en gmail.com
Jue Sep 28 20:34:50 CEST 2006


2006/9/28, Rolando José Torres Sánchez <rolandojtorres en gmail.com>:
>
> > Date: Tue, 26 Sep 2006 09:56:17 -0500
> > From: "aNgel rEsendiz g." <sonajadiabolica en gmail.com>
> > Subject: Re: [Python-es] Información del sistema
> > To: "La lista de python en castellano" <python-es en aditel.org>
> > Message-ID:
> >  <8d9e208f0609260756w7c45158vff261e8befc769c4 en mail.gmail.com>
> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed
> >
> > Que tal.
> >
> > Te envío un pequeño ejemplo, ya lo acoplaras a tus necesidades
> >
> > import os
> > data=os.popen('ps aux')
> > resultado=data.read()
> > print resultado
> >
> > También te comento que top funciona con ps, es decir, cuando ejecutas
> > top, él usa ps para obtener algunos datos llamandolo continuamente
> > para actualizar la información. Pero te recomiendo usar ps, ya que la
> > salida de top debe ser más dificil de leer (aún no he probado).
> >
> > Saludos.
> >
> >
> >
> > On 9/26/06, Maria Eugenia Ferrero <ferrero.mariaeugenia en gmail.com>
> wrote:
> > > Si ps me sirve, asi como también top (que es con el que más he
> probado).
> > > Pero justamente lo queno sé es cómo tomar la salida de esos datos....
> > > perdona mi ignorancia pero no es que sepa mucho como te daras cuenta
> jeje.
> > > No sé cómo usar el popen que me has dicho
> > >
> > > 2006/9/25, aNgel rEsendiz g. <sonajadiabolica en gmail.com>:
> > > >
> > > > Que tal.
> > > >
> > > > Por tus comentarios, supongo que usas Linux.
> > > >
> > > > Creo que el comando ps es lo que necesitas. puedes utilizar
> os.popen2
> > > > para leer la salida
> > > > una buena manera d eusarlo seria:
> > > > ps -eo "%P %C %t %U %G"
> > > >
> > > > Solo ten cuidado porque python puede intentar interpretar los "%",
> > > > entonces tendras que escaparlos.
> > > >
> > > > Di si hay algo con lo que tengas duda/problemas.
> > > >
> > > > Saludos
> > > >
> > > > On 9/25/06, Maria Eugenia Ferrero <ferrero.mariaeugenia en gmail.com>
> > wrote:
> > > > > Hola a todos, tengo que hacer un programita que me capture
> información
> > > > del
> > > > > sistema (como por ejemplo los procesos que se esten ejecutando, la
> > > > cantidad
> > > > > de memoria utilizada, etc...) y sé que con la biblioteca sys puedo
> > > > obtener
> > > > > dicha información, mi problema es que no encuentro qué función es
> la
> > que
> > > > me
> > > > > arroja esos datos....
> > > > > Otra que me queda es leer la información en /proc... pero digamos
> que
> > > > > tampoco sé mucho cómo hacerlo.
> > > > > ALquién me podrá recomendar algún tutorial o ayudarme en esto????
> > > > (porque
> > > > > estuve leyendo http://pyspanishdoc.sourceforge.net/ pero no
> encuentro
> > la
> > > > > solución).
> > > > > Desde ya mil gracias!!!!! Saludos.-
> > > > >
> Yo hice una aplicación que grafica la medida de uso de la CPU, RAM,
> SWAP y HD, pero no lo hice con ps sino con vmstat, que en una sola
> linea de texto te entrega toda esta información, excepto el HD que esa
> la hice con df.
>
> La aplicación, sirve sobre linux y windows, esta programada en TCL y
> no ocupa mas de 10k.
>
> Si te sirve te la envio, o me esperas que la pase a python con tkinter.
>
> Rolando Jose Torre Sanchez
> rolandojtorres en gmail.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>

Rolando: me la pido. A mi sí me gustaría que me la enviaras. Y cuando la la
portes a python con tkinter, también. O:)

-- 
Alfredo Baeza
Linux Registered User #422686
Ubuntu Registered User #4353
alf.baeza _AT_ gmail _DOT_ com




Más información sobre la lista de distribución Python-es