Quindi qual è la ragione alla base del fatto che hai bisogno di un'area di swap almeno pari a quella della memoria principale per il funzionamento dell'ibernazione?

4

Ho visto molte raccomandazioni che affermano che per la sospensione la partizione / file di swap deve essere grande almeno quanto la memoria principale. Questo non ha senso per me. Supponiamo che abbia 8 GB di memoria principale e 8 GB di spazio di swap e voglia di ibernare:

  • caso 1: sto utilizzando 4 GB di memoria virtuale - & gt; 8 GB di swap sono inutilmente grandi.
  • caso 2: utilizzo 8 GB di memoria virtuale - & gt; 8 GB di swap sono giusti.
  • caso 3: sto utilizzando 12 GB di memoria virtuale - & gt; 8 GB di swap sono troppo piccoli.

Il risultato è: un'area di swap di dimensioni pari alla dimensione della memoria è sufficiente per l'IFF in ibernazione che non viene utilizzato per lo swaping. Quindi qual è la ragione alla base del fatto che hai bisogno di un'area di swap almeno pari a quella della memoria principale per far funzionare la sospensione?

So che la memoria virtuale viene usata anche per il caching e che la cache può essere semplicemente scartata, ma cosa succede alla sospensione se un programma alloca 12 GB di memoria virtuale (data la memoria e swap sizes)?

    
posta maaartinus 10.03.2011 - 12:12

1 risposta

2

È davvero semplice,

Quando ibernate il sistema salva tutto ciò che è in RAM sul disco, e se non c'è abbastanza spazio in swap , il sistema si lamenterà e non vi permetterà di andare in letargo. Per evitare che ciò accada, è meglio avere almeno la stessa quantità di spazio swap della RAM. Nella maggior parte dei casi, non è necessario più di questo, poiché la maggior parte delle applicazioni non utilizza quasi mai RAM sufficiente per swap in condizioni di utilizzo intenso.

Tuttavia, se hai una piccola quantità di RAM o se usi un'applicazione piuttosto pesante, probabilmente vorrai raddoppiare la dimensione del tuo swap per adattare la memoria che deve essere scritta per la sospensione.

    
risposta data RolandiXor 10.03.2011 - 16:49

Leggi altre domande sui tag