Che cosa è Swapping nei sistemi operativi?

July 17

sistemi operativi multitasking come Windows ti danno la possibilità di eseguire un numero praticamente illimitato di programmi contemporaneamente, aprendo e modificando i file che si desidera. La memoria virtuale vi dà la possibilità di fare questo senza il timore che il computer sarà a corto di memoria. Senza la memoria virtuale, la capacità del computer per il multitasking sarebbe piuttosto limitato.

Come funziona la memoria virtuale

La memoria virtuale aumenta RAM dando computer spazio di memorizzazione temporanea aggiuntivo per i file non salvati e codice di programma per l'esecuzione di applicazioni. Il sistema operativo crea un file sul disco rigido chiamato il file di swap o file di paging. Se la domanda di RAM supera la capacità di memoria del computer, i cicli di sistema operativo Data meno importante per il file di swap. Se il computer ha bisogno di accedere ai dati nel file di swap, i cicli i dati dal file di swap per la RAM.

sfondo

Nei primi giorni di personal computer, sistemi operativi basati su testo come MS-DOS mancava la possibilità di eseguire più applicazioni contemporaneamente - sia per il design e per i computer in genere hanno avuto solo pochi kilobyte di memoria piuttosto che i gigabyte computer più moderni avere. Un computer può essere eseguito solo un'applicazione che si inserisce in memoria; i sistemi operativi multitasking come Windows 95 sono stati rilasciati, la memoria virtuale ha reso possibile per i computer di eseguire più applicazioni di quello che potrebbe andare bene nella memoria. La configurazione predefinita di memoria virtuale in Windows aumenta automaticamente la dimensione del file di swap quando necessario per soddisfare le richieste di memoria.

La disattivazione della memoria virtuale

È possibile disabilitare la memoria virtuale in Windows se lo si desidera. Alcune persone credono che se un computer ha una grande quantità di RAM installata, la disattivazione della memoria virtuale può aumentare le prestazioni in quanto impedisce il computer di utilizzare il disco rigido al posto della RAM molto più veloce per l'archiviazione temporanea. Tuttavia, se si disattiva la memoria virtuale si può verificare l'instabilità in alcuni programmi che sono progettati per utilizzarlo. Inoltre, il sistema operativo potrebbe bloccarsi o rifiutare di aprire programmi e file se il computer è fuori di RAM.

Miglioramento delle prestazioni

I dati memorizzati sulla parte esterna del piatto rotante di un disco rigido possono essere letti e modificati più rapidamente rispetto ai dati all'interno del piatto perché una maggiore quantità di dati passa sotto la testina di lettura / scrittura in un determinato periodo di tempo. Pertanto, è possibile migliorare le prestazioni del file di swap con la creazione di una partizione dedicata all'inizio del disco rigido e posizionare il file di swap su di esso. Ciò impedisce che il file di swap venga salvata su una parte più lenta del disco. In un computer con due dischi rigidi, è consigliabile inserire il file di swap sul disco rigido secondario in modo che Windows può accedere ai programmi e il file di swap contemporaneamente senza colli di bottiglia.