Ram e swap al massimo

Riconoscimento, installazione e configurazione delle periferiche.
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Ram e swap al massimo

Messaggio da diegoT »

Salve a tutti, questa è la mia prima discussione.
Da poco tempo ho deciso di installare Ubuntu 10.04, mi trovo davvero molto bene. Ho un problema:
dopo che il computer è acceso da diverse ore si avverte un rallentamento delle prestazioni. Sono andato a vedere il monitor di sistema e sia la ram che l'area di swap erano al completo anche se non c'era nessuna applicazione aperta. Basta un riavvio e il sistema riparte in modo corretto.
Qualcuno ha il mio stesso problema? Quale potrebbe essere la causa?
Ringrazio tutti.  :)
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: Ram e swap al massimo

Messaggio da Buntolo »

Quanta ram hai?

Apri un terminale e dai

Codice: Seleziona tutto

cat /proc/sys/vm/swappiness
Altrimenti vai in proc->sys->vm-> ed apri swappiness
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Ho 2Gb di ram e un area di swap di 6 Gb circa.

Codice: Seleziona tutto

diego@diego-laptop:~$ cat /proc/sys/vm/swappiness
60
Ciao e grazie.
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 25017
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: xubuntu
Distribuzione: Xubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Ram e swap al massimo

Messaggio da magozurlinux »

Ciao,

un altro comando da dare col treminale è questo:

free

così vedi sia la ram che la swap.

Saluti
Xubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 25017
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: xubuntu
Distribuzione: Xubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Ram e swap al massimo

Messaggio da magozurlinux »

Ciao,

ho provato il comando cat /proc/sys/vm/swappiness per vedere che valore mi dà; ottengo anch'io 60,

quindi quel comando non è attendibile, free è esatto e visualizza ram e swap.

Saluti
Xubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Ecco il risultato del terminale.

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:       2056584    1718440     338144          0      39128     880936
-/+ buffers/cache:     798376    1258208
Swap:      6022136       2652    6019484
Cmq adesso il problema non si sta verificando, quindi non so se sia utile. Non appena si presenta riposto il comando free.
Grazie.
Avatar utente
smurf
Rampante Reduce
Rampante Reduce
Messaggi: 5610
Iscrizione: domenica 9 luglio 2006, 9:18
Desktop: MATE con Compiz
Distribuzione: Ubuntu 20.04.4
Sesso: Maschile
Località: Lima - Perú

Re: Ram e swap al massimo

Messaggio da smurf »

magozurlinux ha scritto: Ciao,

ho provato il comando cat /proc/sys/vm/swappiness per vedere che valore mi dà; ottengo anch'io 60,

quindi quel comando non è attendibile, free è esatto e visualizza ram e swap.

Saluti

che cosa vuol dire: quindi quel comando non è attendibile ?

lo swappiness è a 60 di default su tutte le installazioni di Ubuntu. Quel valore indica la percentuale di aggressività nell' uso della swap, non indica la quantità di swap da utlizzare.
swappiness = 0    il sistema userà la swap solo se e quando sia strettamente necessario
swappiness = 100  il sistema userà la swap continuamente.
Ultima modifica di smurf il giovedì 20 maggio 2010, 19:29, modificato 1 volta in totale.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 25017
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: xubuntu
Distribuzione: Xubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Ram e swap al massimo

Messaggio da magozurlinux »

Ciao,

@ smurf

il comando cat /proc/sys/vm/swappiness non lo conoscevo, pur avendo letto diverse guide di Linux, non menzionavano mai questo comando.

Hai risposto in modo esauriente, e ti ringrazio per l'informazione; quindi mi rimangio quello che ho detto.

Saluti 8)
Xubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: Ram e swap al massimo

Messaggio da Buntolo »

Io con 2 GiB di ram tenevo lo swappiness a 15.

Dai

Codice: Seleziona tutto

sudo gedit /etc/sysctl.conf
E cerca la riga vm.swappiness=xxx

Se c'è modificala così, se non c'è creala:

Codice: Seleziona tutto

vm.swappiness=15
Al posto di 15 puoi mettere il valore che vuoi, ora il sistema userà 60 che è l'impostazione di default.
Comunque come ti è stato detto con valori più bassi semplicemente la userà quando strettamente necessario, dov'è la differenza?

Penso che se tieni lo swappiness a 0 il sistema aspetterà di saturare la ram disponibile e poi inizierà ad usare il disco rigido per memorizzare, il problema di questo è la lentezza delle applicazioni che gireranno su swap.
Ora se te imposti una swappiness abbastanza alta succederà che quando un programma porterà ad occupare più memoria di quella disponibile verrà usata la swap per farlo girare, di conseguenza tale programma andrà molto lento; però così facendo ti rimangono 300 MiB liberi nella ram, consentendoti di gestire il sistema operativo (chiudere qualche programma etc.).
Se imposti un bassissimo o inesistente valore di swappiness penso che ti ritrovi la ram completamente saturata ed un sistema operativo ingestibile in quelle situazioni.
Per ingestibile intendo che nemmeno il mouse si muove per bene.


EDIT: 6 GiB di swap con 2 GiB di ram sono troppi, io modificherei la partizione (attento a non avere nessun sistema operativo ibernato) in modo da renderla di 2 GiB.
D'altronde una swap superiore alla ram disponibile ha poco senso.
Ultima modifica di Anonymous il giovedì 20 maggio 2010, 19:50, modificato 1 volta in totale.
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Adesso il problema si sta presentando. Sto utilizzando soltanto firefox e la ram è al completo.

Codice: Seleziona tutto

diego@diego-laptop:~$ free
             total       used       free     shared    buffers     cached
Mem:       2056584    2039672      16912          0       7324      60484
-/+ buffers/cache:    1971864      84720
Swap:      6022136    2463908    3558228
In allegato le foto del monitor di sistema.
Allegati
monitor sistema 02.png
monitor sistema 01.png
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: Ram e swap al massimo

Messaggio da Buntolo »

diegoT ha scritto: Adesso il problema si sta presentando. Sto utilizzando soltanto firefox e la ram è al completo.

Codice: Seleziona tutto

diego@diego-laptop:~$ free
             total       used       free     shared    buffers     cached
Mem:       2056584    2039672      16912          0       7324      60484
-/+ buffers/cache:    1971864      84720
Swap:      6022136    2463908    3558228
In allegato le foto del monitor di sistema.
Dal monitor di sistema vai su Visualizza e scegli "tutti i processi", se ancora non vedi niente che puppi così tanta memoria allora clicca anche "mostra dipendenze", occhio che così diventa una mezza giungla.

A me ciò che ha dato così tanti problemi è mono, risolto eliminando libmonoqualcosa1.

Comunque prima guardiamo i tuoi processi al completo.
Ma se lasci il sistema acceso senza toccare nulla, succede qualcosa???

ps: qua non è un problema di regolazione di swappiness, qui è un'anomalia di un processo.
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Ecco che il problema si ripresenta.

Codice: Seleziona tutto

diego@diego-laptop:~$ free
             total       used       free     shared    buffers     cached
Mem:       2056584    2035828      20756          0      16116      93120
-/+ buffers/cache:    1926592     129992
Swap:      6022136    6002368      19768
Purtroppo non riesco nemmeno a catturare la schermata, per quanto il computer è lento. Comunque visualizzando tutti i processi nel monitor di sistema Xorg detiene 1,6 Gb di ram. Adesso sono spariti anche il pulsante per lo spegnimento e altri pulsanti sul pannello superiore.
Per rispondere a Buntolo: quando lascio il pc acceso non succede niente, solo che dopo diverse ore quando lo vado a usare lo trovo in questa situazione.
Grazie.
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: Ram e swap al massimo

Messaggio da Buntolo »

Forse soffri del Xorg memory leak...
Su google è pieno di discussioni (chiavi di ricerca "xorg take memory" "xorg huge memory" "xorg memory leak")

Hai una scheda grafica Intel?


Intanto prova ad andare in shell con Ctrl+Alt+F1, fai login, dai

Codice: Seleziona tutto

top
premi k, scrivi il numero del processo di xorg e premi 9.

Ora X è stato terminato, a questo punto fai

Codice: Seleziona tutto

startx
e dicci se il problema si presenta ancora per quella sessione.
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 25017
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: xubuntu
Distribuzione: Xubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Ram e swap al massimo

Messaggio da magozurlinux »

Ciao,

io ho un pc con processore a 700Mhz; 384MB di ram e 530MB di swap, secondo quello che ho visto nei precedenti messaggi, il mio pc

si dovrebbe arrestare per mancanza di ram; invece va che è una scheggia; con Windows andava  lento come una lumaca, ecco perché sono passato a Linux.

Secondo me hai troppi processi attivi; ridurre la ram e swap fino a quel punto vuol dire avviare tante applicazioni contemporaneamente.

Saluti
Xubuntu 22.04 LTS - saluti da magozurlinux a tutti gli utenti del forum :ciao:
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Ram e swap al massimo

Messaggio da Danielsan »

Ma hai come swap più del doppio della ram...  :o

Con 2gb di ram basta come rapporto un semplice 1:1
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Avatar utente
smurf
Rampante Reduce
Rampante Reduce
Messaggi: 5610
Iscrizione: domenica 9 luglio 2006, 9:18
Desktop: MATE con Compiz
Distribuzione: Ubuntu 20.04.4
Sesso: Maschile
Località: Lima - Perú

Re: Ram e swap al massimo

Messaggio da smurf »

Danielsan ha scritto: Ma hai come swap più del doppio della ram...  :o

Con 2gb di ram basta come rapporto un semplice 1:1
se è per quello, per Linux, con 2 GB di ram gli bastano e avanzano 500 MB di swap.
La terra non è una eredità che riceviamo dai nostri genitori, ma un prestito che ci fanno i nostri figli.
Buntolo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 811
Iscrizione: martedì 3 febbraio 2009, 19:18

Re: Ram e swap al massimo

Messaggio da Buntolo »

smurf ha scritto:
Danielsan ha scritto: Ma hai come swap più del doppio della ram...  :o

Con 2gb di ram basta come rapporto un semplice 1:1
se è per quello, per Linux, con 2 GB di ram gli bastano e avanzano 500 MB di swap.
Io lo sconsiglio fortemente, se devi mettere in standby/ibernazione ed hai 1 GiB di ram occupata?
Dal punto di vista di "bastare ed avanzare" la swap si può anche non usare....se il pc lo accendi e spengi soltanto e la ram che hai non ti sta "stretta" non tocchi mai la swap...
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Ho dato il comando top. Come si può vedere Xorg detiene il 74% della Ram.

Codice: Seleziona tutto

diego@diego-laptop:~$ top

top - 22:01:00 up  5:15,  2 users,  load average: 0.98, 0.80, 0.54
Tasks: 184 total,   1 running, 183 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.2%us,  5.0%sy,  0.0%ni, 83.3%id,  1.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2056584k total,  2040528k used,    16056k free,     6920k buffers
Swap:  6022136k total,   152472k used,  5869664k free,   100956k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 1075 root      20   0 1664m 1.5g 9036 S   12 74.3  13:26.51 Xorg               
 1602 diego     20   0  276m  13m 7240 S    6  0.7   8:44.74 compiz             
 4276 diego     20   0  589m  78m  29m S    5  3.9   0:16.23 firefox-bin        
 4335 diego     20   0  213m  15m  10m S    5  0.8   0:00.45 gnome-terminal     
 4307 diego     20   0  122m  16m  11m S    1  0.8   0:01.82 npviewer.bin       
 4354 diego     20   0 19216 1452 1052 R    1  0.1   0:00.07 top                
   56 root      20   0     0    0    0 S    0  0.0   0:08.49 scsi_eh_1          
 1031 root      20   0     0    0    0 S    0  0.0   0:08.54 phy2               
 1672 diego     20   0  259m  12m 7052 S    0  0.6   0:13.74 awn-applet         
    1 root      20   0 23680 1320  896 S    0  0.1   0:00.59 init               
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd           
    3 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0        
    4 root      20   0     0    0    0 S    0  0.0   0:10.98 ksoftirqd/0        
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0         
    6 root      RT   0     0    0    0 S    0  0.0   0:00.01 migration/1        
    7 root      20   0     0    0    0 S    0  0.0   0:02.63 ksoftirqd/1        
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1         
Adesso provo a fare quello che mi ha detto Buntolo, che ringrazio.
Buntolo ha scritto: Intanto prova ad andare in shell con Ctrl+Alt+F1, fai login, dai

Codice: Seleziona tutto

top
premi k, scrivi il numero del processo di xorg e premi 9.
Ora X è stato terminato, a questo punto fai

Codice: Seleziona tutto

startx
e dicci se il problema si presenta ancora per quella sessione.
Il mio pc è un notebook acer con scheda grafica Nvidia Ge Force Go 7600.
Ultima modifica di diegoT il venerdì 21 maggio 2010, 22:07, modificato 1 volta in totale.
diegoT
Prode Principiante
Messaggi: 20
Iscrizione: venerdì 7 maggio 2010, 18:03

Re: Ram e swap al massimo

Messaggio da diegoT »

Buntolo ha scritto: Intanto prova ad andare in shell con Ctrl+Alt+F1, fai login, dai

Codice: Seleziona tutto

top
premi k, scrivi il numero del processo di xorg e premi 9.
Ora X è stato terminato, a questo punto fai

Codice: Seleziona tutto

startx
e dicci se il problema si presenta ancora per quella sessione.
Dopo aver seguito le istruzioni di Buntolo, ovvero terminando e facendo ripartire il processo Xorg, il computer riparte normalmente. Ciò accade anche se faccio un riavvio del sistema.

Codice: Seleziona tutto

diego@diego-laptop:~$ top

top - 22:11:26 up  5:25,  3 users,  load average: 4.04, 2.46, 1.30
Tasks: 180 total,   2 running, 177 sleeping,   1 stopped,   0 zombie
Cpu(s): 20.2%us,  4.6%sy,  0.5%ni, 46.6%id, 27.5%wa,  0.0%hi,  0.7%si,  0.0%st
Mem:   2056584k total,   664384k used,  1392200k free,    24148k buffers
Swap:  6022136k total,    32580k used,  5989556k free,   227352k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 4748 diego     20   0  390m  29m  11m S   25  1.5   0:00.80 gwibber-service    
 1851 diego     20   0  112m  10m 1976 S   14  0.5   1:02.16 beam.smp           
 4886 diego     20   0  378m  19m 2304 S    2  1.0   0:00.07 gwibber-service    
 4839 diego     30  10 99.8m  15m 2496 S    1  0.8   0:00.08 desktopcouch-se    
 4506 root      20   0  154m  43m  15m S    1  2.2   0:08.08 Xorg               
 4626 diego     20   0 24208 1612  604 S    1  0.1   0:00.20 dbus-daemon        
 4569 diego     20   0 71004 2880 2228 S    1  0.1   0:00.06 gnome-keyring-d    
 4779 diego     20   0  213m  15m  10m S    1  0.8   0:00.22 gnome-terminal     
 4486 root      20   0 19216 1452 1052 S    0  0.1   0:00.44 top                
 4647 diego     20   0  272m  43m  14m S    0  2.1   0:01.18 compiz             
 4656 diego     20   0  205m  11m 8728 S    0  0.6   0:00.18 gnome-power-man    
 4693 diego     20   0  266m  15m  11m S    0  0.8   0:00.23 indicator-apple    
 4703 diego     20   0  129m 4420 3500 S    0  0.2   0:00.02 indicator-appli    
 4705 diego     20   0  136m 5236 4192 S    0  0.3   0:00.03 indicator-messa    
 4717 diego     20   0  141m 5764 4536 S    0  0.3   0:00.04 indicator-me-se    
 4760 diego     20   0 99656  16m 4412 S    0  0.8   0:00.75 desktopcouch-se    
 4832 diego     20   0 19216 1452 1052 R    0  0.1   0:00.04 top                
Come si può vedere dal codice sopra quando il pc parte il consumo della ram di Xorg è del 2-3% circa. Poi utilizzando il pc, il consumo di ram di Xorg sale fino ad occupare completamente sia la ram che la swap.
Per rispondere ai messaggi sulla dimensione della swap, non l'ho decisa io. Quando ho installato ubuntu ho scelto il partizionamento automatico.

Grazie a tutti. Spero di venirne a capo.
Ultima modifica di diegoT il venerdì 21 maggio 2010, 22:24, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40367
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Ram e swap al massimo

Messaggio da steff »

Ferma compiz e prova per un po' se va meglio. Ecco la pagina ufficiale:
https://wiki.ubuntu.com/X/Testing/GEMLeak
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: steff e 9 ospiti