GNU/Linux >> Linux Esercitazione >  >> Linux

Perché usare Swap quando c'è spazio libero più che sufficiente nella RAM?

Usando scambia lo spazio invece della RAM può rallentare drasticamente un PC.

Allora perché, quando ho una RAM disponibile più che sufficiente, il mio sistema Linux (Arch) usa lo swap?

Dai un'occhiata al mio output conky di seguito:

Inoltre, potrebbe essere questa la causa dei problemi di velocità e reattività del sistema che sto riscontrando?

Output di free -m :

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1257       1004        252          0         51        778
-/+ buffers/cache:        174       1082
Swap:          502        144        357

Risposta accettata:

È normale che i sistemi Linux ne utilizzino alcuni scambia anche se c'è ancora RAM libera. Il kernel Linux si sposterà per scambiare pagine di memoria che sono usate molto di rado (ad esempio, il getty istanze quando usi solo X11 e qualche altro demone inattivo).

L'utilizzo dello spazio di scambio diventa un problema solo quando la RAM disponibile non è sufficiente e il kernel è costretto a spostare continuamente le pagine di memoria per scambiare e tornare alla RAM, solo per mantenere le applicazioni in esecuzione. In questo caso, le applicazioni di monitoraggio del sistema mostrerebbero molta attività di I/O del disco.

Per fare un confronto, il mio sistema Ubuntu 10.04, con due utenti che hanno effettuato l'accesso con sessioni X11 che eseguono entrambi desktop GNOME, utilizza ~ 600 MB di swap e ~ 1 GB di RAM (senza contare i buffer e la cache fs), quindi direi che le tue cifre per lo scambio l'utilizzo sembra normale.


Linux
  1. Ci sono effetti collaterali quando due distribuzioni condividono una partizione di scambio?

  2. Perché usare Install invece di Cp e Mkdir?

  3. Quando e perché dovrei usare Apt-get Update?

  4. Perché LXC quando c'è linux-vserver?

  5. Come allocare più spazio per scambiare e aumentarne le dimensioni maggiori di Ram?

Usa df per controllare lo spazio libero su disco su Linux

Un'introduzione allo spazio di scambio sui sistemi Linux

Quanto swap dovresti usare in Linux?

Come cancellare la cache di memoria RAM e il buffer e lo spazio di scambio su Linux

Linux Oom in modo casuale quando c'è ancora memoria libera?

Perché Swap viene utilizzato quando è rimasta molta memoria libera?