Come decidere sulla dimensione dello swap [duplicato]

17

Volevo solo confermare quanto dovrebbe essere la dimensione della partizione Swap . Un sacco di posti dicono che la dimensione dello scambio dovrebbe essere due volte la dimensione della RAM. Qualcuno mi ha anche detto che non dovrebbe essere più di 8 GB. Se il doppio della RAM è superiore a 8 GB, quanto dovrebbe essere grande la partizione Swap ?

    
posta Deepak Rajput 19.09.2011 - 11:03

4 risposte

11

Estratto da SOURCE : (Ti preghiamo di seguire il link e leggere il codice sorgente per maggiori informazioni)

  

Regola di sciocchezze: due volte la dimensione della RAM del sistema principale per i server

     

In base alle Domande frequenti su OpenBSD :

     
    

Molte persone seguono una vecchia regola empirica della partizione di swap     dovrebbe essere il doppio della RAM del sistema principale. Questa regola è     senza senso. Su un sistema moderno, molte cose sono swap, molte persone     preferire     che i loro sistemi non si scambiano mai. Tu non vuoi il tuo sistema per sempre     correre     fuori RAM + swap, ma di solito preferiresti avere abbastanza RAM nel     sistema in modo che non abbia bisogno di scambiare.

  
     

Red Hat consiglia di impostare come segue per RHEL 5:

     
    

La realtà è la quantità di spazio di swap di cui un sistema ha bisogno non è realmente     un     funzione della quantità di RAM che ha ma piuttosto il carico di lavoro della memoria     è in esecuzione su quel sistema. Un sistema Red Hat Enterprise Linux 5     funzionerà perfettamente senza spazio di swap finchè la somma di     la memoria anonima e la memoria condivisa del sistema V sono inferiori a circa 3/4     il     quantità di RAM. In questo caso il sistema bloccherà semplicemente il     anonimo     e sistema V memoria condivisa in RAM e utilizzare la RAM rimanente per     memorizzare i dati del file system in modo che la memoria esaurisca solo il kernel     recupera la memoria di pagecache.

         

Considerando che:

  
     
  1. Al momento dell'installazione quando si configura lo spazio di scambio non esiste un modo semplice per predeterminare la memoria richiesta da un carico di lavoro e

  2.   
  3. Più RAM un sistema ha meno spazio di swap di cui ha bisogno tipicamente, un migliore spazio di swap

  4.   

Conclusione

     

Se il kernel di Linux utilizzerà più di 2GiB di spazio di swap alla volta,   tutti gli utenti sentiranno il calore. O si ottiene più RAM (raccomandare) e   passare a una memoria più veloce per migliorare l'I / O del disco. Non ci sono regole, ognuna   l'installazione e la configurazione sono uniche. Regola i valori secondo il tuo   requisiti. Seleziona la quantità di swap più adatta a te.

    
risposta data A T 19.09.2011 - 11:11
3

L'unica regola difficile per lo spazio di scambio che conosco è 1x RAM in Ibernazione. Il comando System Monitor o CLI free ti dirà quanto spazio di swap stai usando con la tua particolare configurazione hardware e modelli di utilizzo. Con 2 GB di RAM, il mio sistema utilizza raramente uno spazio di swap e mai più di .4 GB che ho visto.

    
risposta data fragos 19.09.2011 - 21:05
3

Lo swap non è qualcosa che vuoi usare. È qualcosa che si desidera avere come ultima risorsa perché lo swap non è veloce, è lento al rallentatore. E se stai usando come 1 GB di swap, il tuo sistema sarà molto lento a rispondere.

L'intero punto della memoria SWAP è di non avere un arresto anomalo del sistema quando si esaurisce la RAM disponibile. Non è qualcosa che puoi usare come memoria extra o qualcosa che vuoi veramente usare, a meno che tu non lo sia davvero.

Quindi per le dimensioni, direi 5 GB, ma se stai davvero facendo cose pesanti che usano molta RAM allora potresti arrivare fino a 8 GB. Ma in realtà se inizi a utilizzare più di 1 GB di swap, avvia il processo di uccisione. quindi NON hai un arresto anomalo.

    
risposta data Alvar 19.09.2011 - 21:16
1

Normalmente non vuoi (e non dovresti) usare lo swap così tanto, quindi sì, più di 8 GB sembra molto. Ho 8 GB di RAM sul mio desktop e uno swap da 8 GB, non credo di aver mai usato più di 1 GB di swap. Le 2 regole hanno senso per una bassa quantità di RAM ma diventa un po 'pazza con ~ 6 + GB di RAM.

Ovviamente dipende da cosa stai facendo con il tuo computer ...

    
risposta data PhDP 19.09.2011 - 11:12

Leggi altre domande sui tag