Questo concetto vale per il sistema operativo Windows e per Linux. Nel sistema operativo di Windows, ogni volta che la RAM ha una quantità insufficiente di memoria per contenere un processo, prende in prestito una certa memoria dalla memoria secondaria. Questa memoria presa in prestito è conosciuta come memoria virtuale. Allo stesso modo, ogni volta che la RAM si esaurisce la memoria in Linux, prende in prestito un po 'di memoria dalla memoria secondaria per archiviare il suo contenuto inattivo.
In questo modo, la RAM trova spazio sufficiente per tenere al suo interno un nuovo processo. Qui, lo spazio preso in prestito dal disco rigido si chiama Swap Memory. In questo articolo, cercheremo di imparare in dettaglio il concetto di memoria di swap.
Funzionamento della memoria di swap:
Come spiegato sopra, la memoria di scambio è la quantità dedicata di disco rigido che viene utilizzato ogni volta che la RAM si esaurisce dalla memoria. Esiste un programma di gestione della memoria in Linux che si occupa di questo processo. Ogni volta che la RAM è a corto di memoria, il programma di gestione della memoria cerca tutti quei blocchi inattivi di dati presenti nella RAM che non sono stati utilizzati a lungo.
Quando trova con successo quei blocchi, li sposta nella memoria di scambio. In questo modo, lo spazio della RAM viene liberato e quindi può essere utilizzato per alcuni altri programmi che necessitano di elaborazione su base urgente. Il concetto di scambio è molto simile al concetto di paging utilizzato nel sistema operativo di Windows.
Tipi di memoria di scambio:
In genere ci sono due diversi tipi di memoria di swap che sono menzionati di seguito:
Quale dovrebbe essere la frequenza ideale dello scambio?
Linux ci consente di impostare la frequenza di scambiare il nostro i.e. Con quale frequenza dovrebbe aver luogo il processo di scambio. È possibile impostare il valore dello scambio tra 0 e 100 a seconda delle tue esigenze. Un valore di scambio a bassa frequenza significa che il processo di scambio avverrà molto raramente solo quando è necessario, mentre un valore di scambio ad alta frequenza significa che il processo di scambio si verificherà abbastanza spesso. Tuttavia, il valore predefinito e consigliato della frequenza di scambio è 60.
Vantaggi dell'utilizzo della memoria di swap:
Imparando il funzionamento della memoria di swap, possiamo facilmente percepire i vantaggi dell'utilizzo. Tuttavia, alcuni dei principali vantaggi dell'utilizzo della memoria di swap sono elencati di seguito:
Conclusione:
In questo articolo, abbiamo imparato l'utilizzo e la memoria di scambio di lavoro insieme ai suoi numerosi vantaggi. Swap Memory funge da opzione di backup per RAM quando funziona a corto di spazio. Sappiamo tutti che non possiamo comunque avere una quantità infinita di RAM; Ci rendiamo conto che le applicazioni di fascia alta di oggi richiedono una grande quantità di RAM per funzionare senza intoppi. Pertanto, dobbiamo avere una quantità sufficiente di RAM per evitare che le nostre applicazioni.
Inoltre, c'è un costo associato all'aggiunta in più RAM mentre non vi è alcun costo per l'uso della memoria di swap. Inoltre, la RAM aggiuntiva può anche essere collegata fino a un certo limite a seconda dell'hardware. Quindi, l'unica opzione che ci resta è utilizzare la memoria di swap che può far funzionare il nostro sistema in modo molto efficiente senza alcun costo.