Quindi ho notato che questa domanda non è stata posta direttamente;
A cosa si riferisce questa " area di scambio " quando si parla di installare Ubuntu ?
Quindi ho notato che questa domanda non è stata posta direttamente;
A cosa si riferisce questa " area di scambio " quando si parla di installare Ubuntu ?
Risposte:
L'area di swap è solo una RAM falsa che vive sul tuo disco rigido. È molto più lento della RAM effettiva, ma in molti casi è necessario per far funzionare normalmente un computer. Una buona regola empirica è avere lo spazio di swap di una normale RAM.
Il tuo computer ha un paio di diversi tipi di memoria di cui dobbiamo parlare. I file e il sistema operativo sono memorizzati sul disco rigido (comunemente HDD). Questo è relativamente lento ed economico, ma è persistente tra gli arresti del sistema. Il tuo computer ha anche RAM (Random Access Memory) che è molto più veloce, più costoso e perde il suo contenuto quando il computer perde energia. Per eseguire un programma, viene prima copiato dall'HDD alla RAM (che è molto più veloce) in modo che possa essere eseguito quasi in tempo reale.
Tuttavia, dovremmo porre la domanda: cosa succede se si esaurisce la RAM ma si desidera aprire un altro programma? La risposta non è buona; il computer si blocca fino a quando non c'è abbastanza RAM per completare l'operazione (questo è comunemente chiamato "thrashing"). Anche se potresti avere solo pochi gigabyte di RAM, la maggior parte dei computer ha più spazio su disco rigido di quanto non sappiano cosa fare. Quindi possiamo usare un po 'di quello spazio extra come "RAM" falsa in un pizzico. Questo è lo spazio di swap; RAM di emergenza che vive sul tuo disco rigido.
Ora che abbiamo un po 'di spazio di swap sul nostro disco rigido, esaurire la RAM non è un grosso problema. Ora quando finiamo e desideriamo aprire un altro programma, il sistema operativo controlla tutti i programmi aperti attualmente nella RAM e sceglie uno che non è stato usato per un po '. Quindi copia quel programma dalla RAM e lo memorizza nello spazio di scambio, liberando spazio per il nuovo programma. Se in futuro vogliamo accedere al programma "scambiato", il sistema operativo lo copia semplicemente nella RAM, scambiando potenzialmente altri programmi nel processo.
Quando si crea uno spazio di scambio, sono disponibili due opzioni. È possibile creare una partizione separata sul disco rigido, consigliata in Ubuntu e necessaria se si desidera ibernare il sistema. In alternativa, è possibile creare un file di scambio (chiamato file di paging in Windows) sul disco rigido. Tecnicamente una partizione di swap supererà il valore di un file di swap, ma la differenza sarà probabilmente trascurabile. Si noti inoltre che se si hanno più distribuzioni Linux sullo stesso disco rigido, possono condividere una singola partizione di swap (le partizioni di swap non hanno un file system).
Se stai installando Ubuntu per la prima volta, potresti anche creare una partizione di swap. Questo è il valore predefinito nel programma di installazione di Ubuntu e anche il mio consiglio personale. D'altra parte, se non si dispone di spazio di scambio e si desidera aggiungerne alcuni dopo l'installazione, potrebbe essere molto più semplice e veloce utilizzare un file di scambio.
In termini di dimensioni, se non hai idea di quanto sia grande per farlo, una buona base (e il valore predefinito nel programma di installazione di Ubuntu) è avere la stessa quantità di scambio della RAM. Detto questo, questa è solo una linea guida molto generale e dipende da come usi il tuo sistema. Non c'è niente di sbagliato nel non avere spazio di swap. Se inizi a esaurire la RAM, ingrandisci lo spazio di scambio.
Dall'aiuto della comunità :
- Lo spazio di swap è l' area su un disco rigido che fa parte della memoria virtuale della macchina, che è una combinazione di memoria fisica accessibile (RAM) e spazio di swap. Lo spazio di scambio contiene temporaneamente pagine di memoria inattive.
- Lo spazio di swap viene utilizzato quando il sistema decide che necessita di memoria fisica per i processi attivi e che la memoria fisica inutilizzata è insufficiente. Se il sistema ha bisogno di più risorse o spazio di memoria, le pagine inattive nella memoria fisica vengono quindi spostate nello spazio di swap liberando quindi quella memoria fisica per altri usi.
- Si noti che il tempo di accesso per lo scambio è più lento, pertanto non considerarlo un sostituto completo della memoria fisica.
- Lo spazio di swap può essere una partizione di swap dedicata (consigliata), un file di swap o una combinazione di partizioni di swap e file di swap.
Visita anche: -
Con una partizione di swap è possibile scegliere dove risiede sul disco e posizionarlo dove la velocità effettiva del disco è massima. La flessibilità amministrativa dei file di scambio può superare gli altri vantaggi delle partizioni di scambio. Ad esempio, un file di scambio può essere posizionato su qualsiasi unità, può essere impostato su qualsiasi dimensione desiderata e può essere aggiunto o modificato in base alle esigenze. Una partizione di swap, tuttavia, non è flessibile come un file, in quanto non può essere modificata senza utilizzare gli strumenti per ridimensionarla, generalmente al di fuori del sistema operativo che utilizza la partizione di swap.
Linux supporta l'utilizzo di un numero praticamente illimitato di dispositivi di scambio, ognuno dei quali può essere assegnato una priorità. Quando il sistema operativo deve scambiare pagine con la memoria fisica, utilizza il dispositivo con la priorità più alta con spazio libero.
/programming//q/4970421 (Differenza tra memoria virtuale e area di swap)
Lo scambio è il processo mediante il quale una pagina di memoria viene copiata nello spazio preconfigurato sul disco rigido, chiamato spazio di scambio, per liberare quella pagina di memoria. Le dimensioni combinate della memoria fisica e dello spazio di scambio è la quantità di memoria virtuale disponibile.
Spero che questo aiuti a comprendere e ottenere le conoscenze di base sullo swap.
"Area di scambio" è uguale al pagefile.sys utilizzato per il paging nella famiglia Windows NT.