Autore Topic: discordanze memoria utilizzata  (Letto 950 volte)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
discordanze memoria utilizzata
« il: 01 Ottobre 2013 ore 16:58 »
da una settimana circa, mi sembra ci sia qualche discordanza fra la memoria indicata libera dai comandi free/top/ksysguard

Non so se sto guardando dalla parte sbagliata o davvero ci sono problemi. Tutto è nato quando (grazie Chromium) ha iniziato a trashare il PC con solo 3 app aperte: thunderbird, chromium (15 schede di cui il nuovo maps che mi sembra molto esoso), libreoffice.
L'pplet che uso per indicare la memoria disponibile indicava ancora alcune centiaia di MB liberi (ho 4GB in totale) ma il sistema è entrato in swap (ma non avendolo ha fatto harakiri su disco).

Con così pochi programmi aperti non mi era mai capitato, ed ho allora iniziato a controllare la memoria libera.

In questo momento kde (applet, ksysguard) mi dice che sto usanto 1,6GB su 3,9
lo stesso lo dice htop
mentre top e free dicono:
Codice: [Seleziona]
free -ht
             total       used       free     shared    buffers     cached
Mem:          3,9G       3,1G       777M         0B       601M       904M
-/+ buffers/cache:       1,6G       2,2G
Swap:           0B         0B         0B
Total:        3,9G       3,1G       777M

Solo 777 liberi? Perchè??? Sto usando firefox con 3 schede, thunderbird e quassel! Mah...

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:discordanze memoria utilizzata
« Risposta #1 il: 01 Ottobre 2013 ore 17:07 »
il comando free considera come occupata anche la memoria cached (nel tuo caso 900MB) che in teoria si dovrebbe liberare qualora il sistema ne avesse bisogno

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:discordanze memoria utilizzata
« Risposta #2 il: 01 Ottobre 2013 ore 17:11 »
ok, ecco allora perchè anche htop discorda da top e free. Me ne stavo rendendo conto ora facendo delle prove.

da quando ho tolto zram è molto più facile terminare la memoria (e non ho spazio disco x creare di nuovo uno swap)  :'(

non resta che attendere. tengo d'occhio chromium comunque. C'è qualcosa che non mi quadra. Oltre alla fame di memoria (più del solito) nel copia e incolla si è impallato un paio di volte... mah

Offline Cylon

  • *
  • Post: 1960
  • Reputazione: 78
  • CYbernetic Life fOrm Node
    • Mostra profilo
Re:discordanze memoria utilizzata
« Risposta #3 il: 01 Ottobre 2013 ore 17:14 »
ma perché guardate sempre la riga sbagliata ??? ??? ???

 dovete guardare questa:

Codice: [Seleziona]
           
             total       used       free     shared    buffers     cached
-/+ buffers/cache:       1,6G       2,2G

quindi hai 2.2GiB liberi e non 777MiB
 ;D ;D ;D
We are the Cylons. Lower your firewalll and surrender.Your PC will adapt to service our GNU/Linux systems. Resistance is futile. Extermination of human race has began!
                                                                     Non rispondo a PM

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:discordanze memoria utilizzata
« Risposta #4 il: 01 Ottobre 2013 ore 17:38 »
giusto ha ragione cylon ;D

Offline UnderTheGun

  • *
  • Post: 716
  • Reputazione: 69
  • [ Official Packager ]
    • Mostra profilo
    • kernel-CK repository
Re:discordanze memoria utilizzata
« Risposta #5 il: 01 Ottobre 2013 ore 22:06 »
il comando free considera come occupata anche la memoria cached (nel tuo caso 900MB) che in teoria si dovrebbe liberare qualora il sistema ne avesse bisogno

Esatto!!
ArchLinux, e anche Chakra, tiene in memoria la cache delle applicazioni per avviarle più velocemente!
È una cosa inteligente, perchè nnon ha senso avere tanta RAM e non sfruttarla (tante distro non lo fanno).
Qualora poi il sistema ha bisogno di ram non "cache-izzata" allora ne libera a sufficenza per usare l'app che la richiede!

Va anche considerata poi la differenza tra "memoria" e "memoria condivisa"...(che viene visualizzata ad esempio da KsysGuard o da Attività di Sistema di Krunner...)
Ad esempio VirtualBox mi consuma poca "memoria" ma un sacco di "memoria condivisa" (equivalente all'ammontare di RAM specifica da assegnare alla macchina virtuale creata)!

Kernel ottimizzati per Chakra
*Kernel CK - Kernel PF*

 

Template by Homey | Sito ufficiale | Disclaimer