Newsgroup: it.comp.os.linux.iniziare
Titolo: X, perche' si prende tanta ram?

Ciao a tutti,
    ho installato una RH7.0 con Gnome. Io ho come
scheda video una GeForce con 32MB di ram. Lanciando
Gtop vedo che X, senza altre applicazioni X aperte, occupa
59MB di ram. Qualcuno e' in grado di chiarirmi perche'
X occupa tutta questa ram?
Ciao, Davide
-----------------------------------------------------------------
Davide Valenza
E-mail: 
davide....@worldonline.de
ICQ: 82488993
-----------------------------------------------------------------

X occupa tutta questa ram?
Non è X che la occupa, ma gnome, prova un window manager  piu' leggero,
gnome è fantastico ma è un mattoncino ;)
-- 
° E-mail matteoh (at) 
infinito.it
 °
    ~ ° Linux 2.2.x Powered ° ~

 Qualcuno e' in grado di chiarirmi perche' X occupa tutta questa ram?
Per quello  che so dell'architettura di  X (cioe` ben poco),  quello che
"appare sullo schermo" viene gestito  interamente dal server, e i cilent
(le applicazioni) ne  sanno poco o nulla. Percio` e`  il processo dell'X
server a  dover allocare  tutta la memoria  necessaria per  contenere le
varie bitmap, Xresources, e tutto il resto...
Naturalmente l'affermazione va presa con le pinze. ;-)
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
+39-0362-332921
 - JOIN THE FUN NOW!
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
AT&T frammentata ha creato il mercato delle telecomunicazioni in
America. Spero che M$ frammentata non si ricomponga come il T1000
di Terminator 2... (M. Nicosia)

 X occupa tutta questa ram?
Perche' conta anche quella della scheda grafica.
Ciao
-- 
Simone Piccardi
Microsoft is NOT the answer. Microsoft is the Question.
The answer is: "NO!"

 chiarirmi perche' X occupa tutta questa ram?
Non e'  veramente occupata: Piuttosto  che lasciarla  li' a  fre niente,
Linux la  occupa per esempio per  fare da buffer per  l'HD. Quando avrai
bisogno di quella memoria, allora verra' utilizzata.
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

 
Quello che ti dice free (o una sua interfacci grafica)
va preso con molta cautela.
Quando Linux carica qualcosa in memoria non lo
rimuove finche' non gli serve spazio libero.
Questa e` la situazione di una macchina super-dotata:
Mem: 257624K av, 229900K used, 27724K free, 114872K shrd, 20828K buff
Swap:120480K av,  31308K used, 89172K free                89200K cached
 PID USER   PRI  NI  SIZE  RSS SHARE STAT LIB %CPU %MEM  TIME COMMAND
6895 celli   18   0  1048 1048   784 R      0  2.1  0.4  0:00 top
...................
come vedi non ci sono grossi processi attivi (il piu` pesante
e` il top) pero` ci sono stati e sono rimasti disponibili in memoria
e hanno occupato anche parte della swap.
Appena quello spazio servira`, verra` liberato immediatamente.
ciao. andrea

Grazie a tutti per le risposte. Vorrei aggiungere a quanto detto
prima che ho controllato il computer di un mio amico che ha
installato la mia stessa distribuzione (RH 7.0) con il mio stesso
desktop (Gnome+Sawfish). Lui ha una scheda video trident (credo)
con 4MB di ram ed il processo X, subito dopo il login grafico,
occupa ~8MB di ram.
Grazie a tutti, Davide


Ciao Alessandro,
    nel mio caso i due valori di SIZE e RSS sono pressoche' uguali,
cioe' circa 60M.
Ciao, Davide.