it.comp.lang.python
  Home FAQ Contact Sign in
it.comp.lang.python only
 
Advanced search
December 2007
motuwethfrsasuw
     12 48
3456789 49
10111213141516 50
17181920212223 51
24252627282930 52
31       1
2007
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
it.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  Re: Informazioni su sistema (RAM, CPU...)         


Author: Enrico 'Henryx' Bianchi
Date: Dec 26, 2007 12:18

In Wednesday 26 December 2007 15:34 crxor 666 wrote:
> Anche molti BSD lo implementano semplicemente per
> compatibilità con Linux, ma tipicamente non ha nulla a che vedere con
> Unix.

Fermo, /proc non e` farina di Torvalds, ma e` farina dei laboratori Sun
(cosi` come NFS e TCL). Sul discorso che non ha nulla a che vedere con
Unix, ovviamente, nulla da dire, ma e` comunque un ottimo punto di partenza
(tra i sistemi derivati da 4.3BSD penso che l'unico che non supporti /proc
sia Darwin)

Enrico
2 Comments
  Re: Informazioni su sistema (RAM, CPU...)         


Author: crxor 666
Date: Dec 26, 2007 11:33

Manlio Perillo wrote:
> Ok, grazie per la precisazione (ma per essere pignoli, dipende da cosa si
> intende per "UNIX")

UNIX è un marchio registrato, la sua interpretazione è univoca (nota
anche la grafia).
> Avevo visto che era disponibile per Solaris, e davo per scontato che lo
> fosse anche su sistemi BSD.

Anche su *alcuni* BSD.
> Questa syscall è presente anche su Linux, ed è "mirrorata" in /proc/sys
> (e a quanto mi risulta i parametri che cerca l'OP non sono qui, ma in /
> proc/[pid]/)

Si, ma è una syscall da non usare. In primo luogo anche se ha la firma
uguale a quella dei BSD ha poi le cose che le passi diverse.

Se prendi un Linux già comincia a suggerirti di usare _syscall1.
Show full article (2.50Kb)
no comments
  Re: Informazioni su sistema (RAM, CPU...)         


Author: Manlio Perillo
Date: Dec 26, 2007 11:31

Il Mon, 24 Dec 2007 19:49:33 +0100, Pablo Xon ha scritto:
> Ciao,
> è possibile ottenere (indipendentemente dalla piattaforma) in una
> applicazione le seguenti informazioni: - RAM utilizzata
> dall'applicazione
> - RAM totale del sistema
> - RAM libera
> - percentuale di utilizzo totale della CPU - percentuale di utilizzo
> della CPU da parte dell'applicazione ?
>
> Ho fatto un po' di giri tra i vari moduli ma non ho trovato nulla...
>
> Grazie anticipatamente,
> Paolo

Per la cronaca, esiste anche la funzione (POSIX) getrusage:
http://www.opengroup.org/onlinepubs/000095399/functions/getrusage.html

POSIX definisce solo due campi:
struct timeval ru_utime User time used.
struct timeval ru_stime System time used.
Show full article (0.88Kb)
no comments
  Re: python e c++         


Author: tin
Date: Dec 26, 2007 08:34

> Io fossi in te mi guarderei Boost::Python.

e magari anche Swig

ciao
1 Comment
  Re: Informazioni su sistema (RAM, CPU...)         


Author: Pablo Xon
Date: Dec 26, 2007 07:23

crxor 666 ha scritto:
> In Python puoi dare un occhio ad os.sysconf e os.sysconf_names (magari
> alcune cose sono presenti, anche se non quelle chieste da Paolo).

Sì, le avevo viste ma purtroppo mancano i parametri che servirebbero a me...
> Ad ogni modo (sempre per Paolo) se si chiedono solo una manciata di
> informazioni sul sistema scrivere un modulino che lo fa è questione di
> poco. Se invece si vuole un'interfaccia generale per *tutte* (o buona
> parte delle informazioni... brrr)

No, a me basterebbero le poche informazioni che ho indicato nel post di
partenza. Tra l'altro i sistemi coinvolti sono pochi (Linux, RH e
Ubuntu, Win e Solaris).
Purtroppo però il tempo latita, mi ci dedicherò in un momento di maggior
quiete. :)

Grazie mille, ciao,
Paolo
1 Comment
  Re: Informazioni su sistema (RAM, CPU...)         


Author: Manlio Perillo
Date: Dec 26, 2007 07:19

Il Wed, 26 Dec 2007 15:34:25 +0100, crxor 666 ha scritto:
> Manlio Perillo wrote:
>
>> Su sistemi UNIX esiste il filesystem /proc, ma non c'è uno standard
>> quindi magari per i vari sistemi operativi ci saranno delle differenze
>> (man proc per maggiori info).
>
> Non è vero. Su Linux c'è proc.
>
> %% man 5 proc
> No entry for proc in section 5 of the man
>
> Su OS X (che pure è -- a differenza di Linux -- un sistema UNIX) non
> esiste proc. Anche molti BSD lo implementano semplicemente per
> compatibilità con Linux, ma tipicamente non ha nulla a che vedere con
> Unix.
>
Show full article (1.12Kb)
no comments
  Re: python e c++         


Author: crxor 666
Date: Dec 26, 2007 06:34

dawe wrote:
> i due possono convivere? o meglio, posso utilizzare da python delle
> liberrie (non standard) scritte in C++ e compilate?

Io fossi in te mi guarderei Boost::Python.

--
blog: http://www.akropolix.net/rik0/blogs | Uccidete i filosofi,
site: http://www.akropolix.net/rik0/ | tenetevi riso e
forum: http://www.akropolix.net/forum/ | bacchette per voi.
no comments
  Re: Informazioni su sistema (RAM, CPU...)         


Author: crxor 666
Date: Dec 26, 2007 06:34

Manlio Perillo wrote:
> Su sistemi UNIX esiste il filesystem /proc, ma non c'è uno standard
> quindi magari per i vari sistemi operativi ci saranno delle differenze
> (man proc per maggiori info).

Non è vero. Su Linux c'è proc.

%% man 5 proc
No entry for proc in section 5 of the man

Su OS X (che pure è -- a differenza di Linux -- un sistema UNIX) non
esiste proc. Anche molti BSD lo implementano semplicemente per
compatibilità con Linux, ma tipicamente non ha nulla a che vedere con
Unix.

Viceversa sui sistemi BSD si trova la syscall sysctl.

In Python puoi dare un occhio ad os.sysconf e os.sysconf_names (magari
alcune cose sono presenti, anche se non quelle chieste da Paolo).

Ad ogni modo (sempre per Paolo) se si chiedono solo una manciata di
informazioni sul sistema scrivere un modulino che lo fa è questione di
poco. Se invece si vuole un'interfaccia generale per *tutte* (o buona
parte delle informazioni... brrr)
Show full article (1.17Kb)
no comments
  Leopard e iPython         


Author: crxor 666
Date: Dec 26, 2007 06:34

Qui un fix per avere la readline funzionante:

<http://www.osxautomation.com/2007/10/26/ipython-tab-completion-fix-on-l
eopard/>

--
blog: http://www.akropolix.net/rik0/blogs | Uccidete i filosofi,
site: http://www.akropolix.net/rik0/ | tenetevi riso e
forum: http://www.akropolix.net/forum/ | bacchette per voi.
no comments
  modificare file di testo         


Author: cccicccio
Date: Dec 26, 2007 03:23

Ho un file di testo nel quale vi sono una serie di coordinate di punti
del tipo:
...
x12 y25 z30
x34 y35 z12
...

tali coordinate sono in millimetri.
Vorrei creare un programmino che legga questo file e ne salvi uno in
cui le coordinate siano espresse in pollici.
Praticamente dovrei far leggere le righe originali e modificare il
numero seguente x,y,z con un loro sottomultiplo.
Avete un'idea su come fare?
6 Comments
 
1 2