Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Eccessivo uso ram da parte di GNOME
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Thu Apr 29, 2010 2:59 pm    Post subject: Eccessivo uso ram da parte di GNOME Reply with quote

Salve, sto sperimentando un rognoso problema con GNOME sotto gentoo. In poche parole, GNOME sotto gentoo usa molta più ram che un GNOME sotto Ubuntu (sinceramente io mi aspetterei il contrario visto tutta la roba che quest'ultima distribuzione fa avviare). Il confronto che faccio è configurando entrambi i DE in modo analogo (stesso tema, stesse applet, etc).

Per darvi un idea, aprendo gnome-system-monitor su entrambi i sistemi e segnando la ram impiegata dai vari componenti, ottengo:
Code:

Gentoo / Ubuntu

gnome-terminale ~20mb / ~5mb
gnome-system-monitor ~20mb / ~6mb
notification-daemon ~20mb / notity-osd ~5mb
sensors-applet ~19mb / ~5mb
gnome-power-manager ~18mb / ~2mb
trashapplet ~18mb / ~4mb
multiload-applet ~18mb / ~3mb
gdu-notification-daemon ~18mb / ~2mb
polkit-gnome-autentification ~17mb / ~2mb
gnome-volume-control-applet ~18mb / ~4mb
nautilus ~25mb / ~16mb
gnome-panel ~25mb / ~11mb
gnome-setting-daemon ~22mb / ~3mb
metacity ~18mb / ~5mb
gconfd-2 ~2mb / ~4mb
gnome-session ~18mb / ~2mb
gnome-pty-helper ~1mb / ~1mb
gconf-helper ~1mb / ~1mb
altro ~3mb / ~6mb
---------------------------------------
Totale 301mb / 87mb


Dove per ogni componente è indicata la ram usata sotto gentoo e poi sotto ubuntu. Come vedete il bilancio è strettamente negativo sotto gentoo. Attualmente nella mia gentoo ho installato molta roba in testing, tra cui:
- Xorg 1.8.0
- GNOME 2.30
- openRC / baselayout2
Ma vi posso assicurare che tale situazione l'avevo già speriamentato quando tutto era stable con GNOME 2.26 (successivamente anche con GNOME 2.28 ora in testing e prossimo, spero, alla stabilizzazione). Ubuntu 9.10 monta GNOME 2.28, ma vi repeto che anche sotto gentoo con GNOME 2.28 riscontravo la stessa situazione.

Quello che più mi disorienta è non sapere dove andare a cercare la causa.

Alcune informazioni sul mio sistema:
- emerge --info
- profilo default/linux/x86/10.0/desktop/gnome
- package.use
- config kernel 2.6.33

Qualunque dritta o consiglio è ben accetto, io sinceramente ho provato un po' di tutto (aggiornare GNOME sperando che fosse qualche libreria non recentissima, passare a CFLAGS più "sicure", rimuovere qualche USE di troppo) e non so che pesci prendere.

P.s. ho aperta la discussione nella sezione di discussione e non di supporto perchè attualmente ho un po' tutto ~arch e per tale motivo, forse come dire, "unsupported" :)

Saluti.


Last edited by ercoppa on Fri Jan 14, 2011 11:26 pm; edited 3 times in total
Back to top
View user's profile Send private message
ciro64
Guru
Guru


Joined: 20 Jun 2009
Posts: 424

PostPosted: Thu Apr 29, 2010 11:02 pm    Post subject: Reply with quote

8O urka.. son davvero alti.
uhm sto usando amd64 (quindi in teoria dovrei avere un maggior uso di memoria rispetto a te).
Beh i valori di ubuntu sono davvero bassi; posso dire che nel mio caso sono all'incirca la media fra i tuoi valori di gentoo e di ubuntu. però sto usando
Code:
CFLAGS="-march=core2 -msse4.1 -mfpmath=sse -O3 -pipe"
LDFLAGS="-Wl --as-needed"

con gcc 4.4.3 per es:
gnome-terminal 11,4
metacity 9,5
trashapplet 10,7
_________________
Gentoo: il sistema più eclettico e geniale che abbia mai provato :)
Back to top
View user's profile Send private message
riverdragon
Veteran
Veteran


Joined: 14 Sep 2006
Posts: 1269
Location: Verona

PostPosted: Fri Apr 30, 2010 12:10 pm    Post subject: Reply with quote

Situazione molto simile alla tua anche per me, ercoppa; anche io compilo con -march=prescott e ho gnome-2.30+xorg-1.8; utilizzo anche -Wl,--as-needed nelle LDFLAGS che dovrebbe diminuire il consumo di memoria evitando di collegare gli eseguibili a librerie non necessarie. Non ho ancora avuto idee, sinceramente.
Back to top
View user's profile Send private message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Fri Apr 30, 2010 1:21 pm    Post subject: Reply with quote

Sono abbastanza sicuro che non è un problema di CFLAGS o LDFLAGS (visto che ho provato varie configurazioni e soprattutto non capisco come possano incidere a tal punto nell'uso di memoria di un applicativo) visto che ho provato varie configurazioni.
Quote:
ho gnome-2.30+xorg-1.8

Ma anche tu lo sperimentavi anche prima? O solo con questa versione?

Io sono abbastanza sicuro che con il fisso che montava Gentoo fino ad 8 mesi fa (poi è passato a mia madre e vi ho dovuto montara XP... sigh :( ) con GNOME 2.26 la situazione non era affatto questa, ad occhio direi che GNOME mi usava un ~100mb.

Saluti
Back to top
View user's profile Send private message
riverdragon
Veteran
Veteran


Joined: 14 Sep 2006
Posts: 1269
Location: Verona

PostPosted: Fri Apr 30, 2010 2:35 pm    Post subject: Reply with quote

ercoppa wrote:
Ma anche tu lo sperimentavi anche prima? O solo con questa versione?
Non lo so, i tempi di caricamento all'avvio sono pressoché invariati, mi sono accorto di questa abnorme quantità di memoria occupata solo da un paio di settimane.
Back to top
View user's profile Send private message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Sun May 02, 2010 3:07 am    Post subject: Reply with quote

Son riuscito a risolvere l'enigma con un po' di sano culo. Ho aggiornato alcune librerie che non avevano subito un aggiornamento forzato con GNOME 2.30 ed in particolare:
Code:

dev-python/gconf-python ~x86
dev-python/gnome-vfs-python ~x86
dev-python/libbonobo-python ~x86
dev-python/gnome-python-base ~x86
dev-python/libgnome-python ~x86
dev-python/libgnomecanvas-python ~x86
gnome-base/libgnomeprint ~x86
gnome-base/libgnomeprintui ~x86
gnome-base/libgnomecanvas ~x86

Subito dopo ho dato un
Code:
emerge -c
e mi è stato proposto di rimuovere media-libs/glitz (probabilmente in passato dipendenza di cairo se attivata la USE glitz e che per qualche motivo non era stato rimossa visto che io è da MOLTO tempo che ho ricompilato cairo senza quella flag e ripulito il sistema). Dopo tale rimozione metà gnome non funzionava più quindi è stato necessario un revdep-rebuild che ha ricompilato 26 pacchetti. Riavviato la macchina, ho un sistema che consuma complessivamente 130mb (gnome+X+servizi vari) contro i 400mb e passa di prima.

Forse sono un po' 'mbriaco (appena tornato a casa :P) ma credo di aver trovato il bandolo della matassa :P. Riverdragon vedi se anche per te è lo stesso. Se fosse così forse da qualche parte andrebbe segnalata questa cosa.
Back to top
View user's profile Send private message
riverdragon
Veteran
Veteran


Joined: 14 Sep 2006
Posts: 1269
Location: Verona

PostPosted: Sun May 02, 2010 4:47 pm    Post subject: Reply with quote

Hai avuto ragione!

L'aumento di memoria occupata non viene dai singoli moduli (io li avevo già tutti quanti aggiornati), bensì dalla presenza di media-libs/glitz sul sistema, che diventa dipendenza implicita di tutti i pacchetti che utilizzano cairo. Come si legge qui:
Quote:
For nvidia drivers users it means additional ~9MB of memory per process.
Nel mio caso forse anche di più, per fare un esempio gnote è passato dall'occupare 19,6 MB all'occuparne 3,4.

Grazie ancora.
Back to top
View user's profile Send private message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Sun May 02, 2010 5:10 pm    Post subject: Reply with quote

Perfetto, mi fa piacere che abbiamo risolto questa piaga :)

Metto il tag risolto.

P.s. se un mod legge questa discussione, visto che il problema non dipendeva da un sistema fortemente in testing, forse è il caso di spostare questa discussione nella sezione di supporto principale.

Saluti.
Back to top
View user's profile Send private message
mack1
Guru
Guru


Joined: 18 Mar 2006
Posts: 315

PostPosted: Mon May 03, 2010 10:15 am    Post subject: Reply with quote

Grandi ragazzi :D !!!
Tolta la USE "glitz" e ricompilato mezzo gnome, ed il sistema consuma decisamente meno ram 8O !

Ciao
Back to top
View user's profile Send private message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Fri Jan 14, 2011 11:24 pm    Post subject: Reply with quote

Con cairo >=1.10 (che non ha più la USE glitz), il sistema ha ripreso a "sprecare" ram, ho fatto varie prove ma questa volta non sono riuscito a trovare una valida soluzione. Ho bisogno del nuovo cairo, per colpa di tutto GNOME ~x86.

Qualcuno per caso sta riscontrando la stessa cosa? Avete qualche suggerimento?

Saluti.
Back to top
View user's profile Send private message
Onip
Advocate
Advocate


Joined: 02 Sep 2004
Posts: 2912
Location: Parma (Italy)

PostPosted: Sat Jan 15, 2011 9:42 am    Post subject: Reply with quote

ercoppa wrote:
Con cairo >=1.10 (che non ha più la USE glitz), il sistema ha ripreso a "sprecare" ram, ho fatto varie prove ma questa volta non sono riuscito a trovare una valida soluzione.


Io ho il nuovo cairo e glitz non è installato quindi il problema, se esiste, è da qualche altra parte. Dico se esiste perchè ad un'attenta analisi fatta "ad occhio" ( :wink: ) con il system monitor di gnome non ho notato un uso maggiore di ram rispetto a prima.

ercoppa wrote:

Ho bisogno del nuovo cairo, per colpa di tutto GNOME ~x86.

Veramente non è del tutto vero, basta non aggiornare evince e, credo, epiphany e puoi tenerti il cairo vecchio; per conferma puoi provare con
Code:
# equery depends x11-libs/cairo
e vedi chi è che richiede >=1.10
_________________
Linux Registered User n. 373835

Titus Lucretius Carus, De Rerum Natura - Tantum religio potuit suadere malorum
Back to top
View user's profile Send private message
riverdragon
Veteran
Veteran


Joined: 14 Sep 2006
Posts: 1269
Location: Verona

PostPosted: Sat Jan 15, 2011 10:20 am    Post subject: Reply with quote

Se non avessi aperto questo thread non mi sarei accorto che il problema affligge nuovamente anche me: gnote, visto che ne avevo accennato nel mio vecchio post, ora occupa 20,5 MB. Eventualmente proverò a tornare a cairo-1.8, ma non è una soluzione che mi piace (in realtà non è per nulla una soluzione). Se entro qualche giorno non trovassimo il bandolo della matassa dovremmo aprire un bugreport.
Back to top
View user's profile Send private message
ercoppa
Guru
Guru


Joined: 10 Dec 2005
Posts: 371
Location: roma

PostPosted: Sat Jan 15, 2011 12:23 pm    Post subject: Reply with quote

Salve :)

Quote:
Io ho il nuovo cairo e glitz non è installato quindi il problema, se esiste, è da qualche altra parte.

Guarda io penso che la colpa che sia Cairo perchè aggiorno all'1.10, magicamente ho 100/150mb di ram in più in uso. Ovviamente il problema potrebbe comunque essere altrove con cairo solo il "grilletto" che fa scaturire quest'uso greedy di ram.
Comunque riguardo a glitz-cairo, nelle note di rilascio del nuovo cairo vi è scritto:

Quote:
Furthermore cairo has been reworked to interoperate more closely with
various acceleration architectures, gaining the ability to share
those hardware resources through the new cairo_device_t. For instance,
with the new OpenGL backend that supersedes the Glitz backend
, hardware
and rendering operations can be shared between a classic OpenGL
application mixing libVA for the hardware assisted video decode with
cairo for high quality overlays all within the same OpenGL canvas.


Non vorrei che cairo nel voler sostituire glitz si sia portato dietro gli stessi problemi. Però è una supposizione basata sul nulla visto che su cairo sono totalmente ignorante.
Quote:
Veramente non è del tutto vero, basta non aggiornare evince

Hai ragione, ma una delle ragioni per cui sto su GNOME 2.32 è anche il nuovo evince che ha migliorato la parte relativa alla stampa dei PDF. Con evince 2.30 avevo avuto qualche noia, vediamo se riesco a viverci per un po'.

Quote:
Se entro qualche giorno non trovassimo il bandolo della matassa dovremmo aprire un bugreport.

Il problema è che personalmente ho le idee molte confuse. Per esempio, ora sono tornato a cairo 1.8.10 ed alcuni componenti di GNOME hanno diminuito radicalmente l'uso di memoria, ma altri no. Vediamo se qualcuno ci sa dare qualche altro suggerimento prima di rompere le scatole ai dev (io tra l'altro ho un sistema praticamente per metà ~x86).

Saluti.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum