Pagina 1 di 3

Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 10:41
da oim
Salve a tutti... ho un problema riguardo la gestione della ram in slackware... ho un ibm t40 con 512 Mb di ram e quando faccio partire il sistema, eseguendo un bel free da console noto che sono liberi soltanto 7 Mb... se apro amarok è la fine!!! mi si impalla il computer e devo soltanto aspettare che riesca a killarlo!! Ho letto qualcosa sulla gestione di memoria del kernel 2.6, ma mi sembra molto anomalo il fatto che il computer mi si impalli così.. qualcuno ha qualche idea da suggerire??
Vi ringrazio

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 10:55
da aLvArO
giusto per sapere qual'è l'applicazione che ti occupa tutta quella ram?
quanto hai di swap? ti swappa tutta prima di impallarsi?

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 10:57
da conraid
Non sempre avere la memoria piena significa che sta per finire. Normalmente viene occupata tutta per ottimizzarla.
Devi controllare due cose. Dopo che lanci amarok e guardi free noti che usa molta swap?
Altrimenti usa top per vedere quale processo usa molta memoria. A me solitamente è Firefox

!

Inviato: ven 11 apr 2008, 11:37
da alessiodf
disk cache... disk cache... disk cache... :)

free ti mostra alcune info sulla ram usata, di cache e libera! la libera TOTALE e' la cache piu' la libera che ti dice lui!
esempio:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:          1256        466        790          0          0        222
ad esempio qui' dice che ho 790 mega di ram liberi.. ma in realta' sono 790 + 222 perche' quei 200mega erotti, sono cache del disco! se vuoi eliminarla (avrai accessi a disco piu' lenti dopo.. soprattutto per le applicazioni che hai gia' aperto in passato!) da sto comando da root:

Codice: Seleziona tutto

echo 3 > /proc/sys/vm/drop_caches
e dopo (nel nostro esempio) avremo:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:          1256        287        968          0          0         49
la cache e' scesa a solo 49mega, e la free a quasi un giga! :badgrin:

ma ora se ad esempio apro firefox (gia' aperto e chiuso prima) sara' come se lo aprissi per la prima volta!!!

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 15:36
da oim
mmm vi ringrazio per i suggerimenti
allora... amarok mi occupa circa il 10% della memoria... firefox arriva al 5%

per quanto riguarda il comando free... mi posto l'output

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:        509876     504016       5860          0      40328     295820
-/+ buffers/cache:     167868     342008
Swap:       506036          0     506036
La swap non viene mai usata ma per fare una ricerca con amarok o nel cambio canzone i tempi di attesi sono lunghi....
Che vantaggi avrei nella ricompilazione del kernel? Potrebbe essere una risoluzione?

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 16:33
da Mario Vanoni
oim ha scritto:mmm vi ringrazio per i suggerimenti
allora... amarok mi occupa circa il 10% della memoria... firefox arriva al 5%

per quanto riguarda il comando free... mi posto l'output

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:        509876     504016       5860          0      40328     295820
-/+ buffers/cache:     167868     342008
Swap:       506036          0     506036
La swap non viene mai usata ma per fare una ricerca con amarok o nel cambio canzone i tempi di attesi sono lunghi....
Che vantaggi avrei nella ricompilazione del kernel? Potrebbe essere una risoluzione?
No, come usi la macchina e` deficienza di HW. Pretendi semplicemente troppo.
Tipo di processore e la sua velocita`, la sua L2 cache, memoria fisica disponibile.
Non swappa, usa tutta la memoria, quindi e` la HW l'ingorgo che rallenta.
... una cinquecento, piede di piombo, in autostrada ... non e` una ferrari ...

Mario Vanoni

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 16:53
da nuitari

Codice: Seleziona tutto

bash-3.1$ free -m
             total       used       free     shared    buffers     cached
Mem:          4051        884       3166          0         55        385
-/+ buffers/cache:        444       3607
Swap:            0          0          0
Ebbene si, 3,1gbyte liberi :P Così, tanto per menarmela \:D/

(per inciso: samba, mysql, sshd e soft vari attivi, tipo ivman), console in fb, kde avviato su due istanze diverse di X su due schermi divrsi, firefox con 5 tab (in molti flash), seamonkey con 2 tab, 2 istanze di quanta, skype con 2 chat, pidgin (quindi gtk etc), utility di kde varie (wallet, klipper, kalendar, etc).

Diciamo pure che con windows nemmeno nei miei sogni + sfrenati sta roba occupava così poco in ram (facendo le opportune sottrazioni con i buffer, sono 500 mbyte circa.. ridicolo)

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 17:21
da Mario Vanoni
nuitari ha scritto:

Codice: Seleziona tutto

bash-3.1$ free -m
             total       used       free     shared    buffers     cached
Mem:          4051        884       3166          0         55        385
-/+ buffers/cache:        444       3607
Swap:            0          0          0
Ebbene si, 3,1gbyte liberi :P Così, tanto per menarmela \:D/

(per inciso: samba, mysql, sshd e soft vari attivi, tipo ivman), console in fb, kde avviato su due istanze diverse di X su due schermi divrsi, firefox con 5 tab (in molti flash), seamonkey con 2 tab, 2 istanze di quanta, skype con 2 chat, pidgin (quindi gtk etc), utility di kde varie (wallet, klipper, kalendar, etc).

Diciamo pure che con windows nemmeno nei miei sogni + sfrenati sta roba occupava così poco in ram.
Domanda indiscreta:

Quanti occhi hai per governare tutto sto po po di roba allo stesso tempo?
Bella mainframe, HP, IBM o SUN?

Mario Vanoni

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 17:33
da nuitari
Ti dirò, normalmente uso anche + roba :P

Diciamo che i 2 monitor mi aiutano molto.. in genere su uno tengo i browser in modo da vedere le anteprime/cercare le informazioni senza dover cambiare/abbandonare la finestra dell'editor. La necessità di avere 2 browser nasce dalla necessità di accedere agli applicativi web con utenze differenti contemporaneamente (user/admin).
Per il resto.. gran parte dei soft che ho menzionato gira in background ed alle chat rispondo a singhiozzo =)

Il PC in questione è il mio bellissssssssimo portatile nuovo ^^

Re: Gestione Ram in Slackware

Inviato: ven 11 apr 2008, 20:27
da robbybby
@oim
Usi effettivamente 167 mega circa. Con 342 mega liberi.
Dopotutto, secondo gli sviluppatorri di Linux, la ram inutilizzata e' ram sprecata, o no? Quindi ecco che la cache cresce.

Guarda a me con 3 giga di ram:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:       3115540     666152    2449388          0     104880     318328
-/+ buffers/cache:     242944    2872596
Swap:      4194272          0    4194272

Re: Gestione Ram in Slackware

Inviato: sab 12 apr 2008, 0:24
da oim
ok...
non ho ben capito come risolvere il problema... non credo che c'entri il processore... infatti se apro amarok non è il processore che va in "saturazione"... per essere + preciso ho un centrino 1.5 GHz, che non sarà il max ma che fino ad adesso non mi hai mai abbandonato... (piccola parentesi: volendo posso sostituirlo con un 2.0 GHz mantanendo lo stesso socket??)
Vorrei capire comerisolvere il problema della memoria...
Ho chiesto se una ricompilazione del kernel possa giovare, ma non ho ricevuto risposte...
Vi ringrazio comunque!!!

Re: Gestione Ram in Slackware

Inviato: sab 12 apr 2008, 9:20
da alessiodf
oim ha scritto:ok...
non ho ben capito come risolvere il problema... non credo che c'entri il processore... infatti se apro amarok non è il processore che va in "saturazione"... per essere + preciso ho un centrino 1.5 GHz, che non sarà il max ma che fino ad adesso non mi hai mai abbandonato... (piccola parentesi: volendo posso sostituirlo con un 2.0 GHz mantanendo lo stesso socket??)
Vorrei capire comerisolvere il problema della memoria...
Ho chiesto se una ricompilazione del kernel possa giovare, ma non ho ricevuto risposte...
Vi ringrazio comunque!!!
il problema lo risolvi mettendo ram in piu! un gb o piu' vanno piu' che bene.. il processore a 1.5ghz e' buono per fare un po tutto!

Re: Gestione Ram in Slackware

Inviato: sab 12 apr 2008, 9:54
da robbybby
@oim
Come ha detto alessiodf puoi aggiungere ram. Comunque hai ancora 342 Mbyte liberi, non 5 Mbyte. E non stai swappando.

Re: Gestione Ram in Slackware

Inviato: sab 12 apr 2008, 10:53
da oim
@ robbybby
scusami ma come fai a vedere che ho 342 Mb liberi??

Posso configurare il sistema in modo da far utilizzare tipo il 10% di swap in modo da alleggerire il carico sulla memoria?

Per quanto riguarda l'aggiunta di ram... questo è stato uno dei motivi per cui sono passato a slackware... ho provato zenwalk e devo dire che l'utilizzo di memoria e nettamente inferiore... vorrei capire se è normale che slackware usi tutta questa ram..

Re: Gestione Ram in Slackware

Inviato: sab 12 apr 2008, 13:39
da boh
A quanto ho capito dai vari discorsi, ne usa più di windows per ottimizzare le prestazioni.

Nel mio caso l'utilizzo è del 50%, e ho 1gb di RAM.

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:       1029892     500580     529312          0      56240     287408
-/+ buffers/cache:     156932     872960
Swap:      2000052          0    2000052
Quindi credo che la soluzione migliore come già stato suggerito sia aumentare la RAM.