|
|
Up |
|
|
  |
Author: Enrico 'Henryx' BianchiEnrico '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 |
|
  |
Author: crxor 666crxor 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
|
|
  |
Author: Manlio PerilloManlio 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
|
| Show full article (0.88Kb) |
|
no comments
|
|
  |
Author: tintin
Date: Dec 26, 2007 08:34
> Io fossi in te mi guarderei Boost::Python.
e magari anche Swig
ciao
|
| |
|
1 Comment |
|
  |
Author: Pablo XonPablo 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 |
|
  |
Author: Manlio PerilloManlio 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
|
|
  |
Author: crxor 666crxor 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.
|
| |
|
no comments
|
|
  |
Author: crxor 666crxor 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
|
|
  |
|
|
  |
|
|
  |
Author: ccciccciocccicccio
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 |
|
|
|
|
|
|