87 Shares 7787 views

PC memoria virtuale

Quegli utenti di computer che hanno la fortuna di prendere il periodo di massimo splendore della gloria dei sistemi basati sui processori compatibili con 8086 sono molto ben consapevoli di come in quel momento era importante quantità di memoria installata. Conto era letteralmente kilobyte: superare i 640 kbps di base e di raggiungere un "fantastico" 736 kb acquisire qualsiasi estensione esterna speciale, che è una tassa pesante rispetto ad una di grandi dimensioni degli alloggi. Tuttavia, la tecnologia informatica in rapida evoluzione e presto è stata approvata la barriera psicologica di 1 megabyte. moduli RAM sono diventati molto più piccoli, oltre apparso processori utilizzando pienamente la sua. Non ritardo, e le applicazioni. Un evento di riferimento è l'uscita windose terza versione, in cui la memoria virtuale utilizzata. Tuttavia, questi erano solo timidi passi nella direzione che sarebbero diventati lo standard per tutti i sistemi operativi.

Che cosa è la memoria virtuale? Noi rappresentiamo due computer identici che eseguono Windows 3, solo uno ha 1 MB di memoria, e in un altro – 2 MB. Selezionare le applicazioni software basate sul volume – di condannare i programmatori a lavorare sodo, perché devono ottimizzare i loro prodotti per 1, 2, ecc megabyte. Creare un programma progettato per un minimo livello di 640 KB – significa rinunciare ad alcune opportunità, "guidare" l'applicazione nel telaio. Un focus sui 2 MB – significa perdere potenziali clienti che hanno i computer in tutte 1 MB. Resta inteso e Microsoft, così è stato proposto il meccanismo, chiamato "memoria virtuale". I programmatori non hanno più bisogno di sapere quanto viene installato in ciascun computer. Naturalmente, alcune restrizioni, tuttavia, sono presi in considerazione, ma in cure generali su come 'amicizia' esigenti applicazioni e componenti di computer ha ripreso il sistema operativo. Non ci sono miracoli qui, ovviamente, non accade. Il principio di funzionamento è estremamente semplice.

Prendiamo ad esempio il caso in cui il computer viene avviato con 1MB, 2MB sviluppato sotto applicazione. Parte del volume occupato dal sistema stesso, così da 1 MB a disposizione dell'utente 500 kb (sospensione). Eseguire l'applicazione. Se la memoria virtuale è attivata o disattivata, il programma occupa 500 kb e le fermate, dando fuori sul messaggio di errore. Ma tutto è diverso, se il meccanismo è incluso: a fare gli stessi 500 kb, se è la prossima richiesta di memoria, il blocco di dati viene scritto un file speciale sul disco, liberando il volume nella RAM. meccanismo "trasparenti" per l'applicazione. Infatti, la memoria virtuale – è parte del compito, ma non collocato nei chip, e spazio su disco. Tale soluzione è riuscita così che ancora sta lavorando sul suo miglioramento. Così, negli ultimi windose 8 alla già familiarità file di paging file di paging ha aggiunto il file di swap, destinato solo per le applicazioni della metropolitana.

A volte, gli utenti possono vedere un messaggio di sistema che poca memoria virtuale. Come spiegarlo alla luce di quanto sopra? Tanto più sconcertante se si considera che lo spazio libero su disco sul disco rigido può ancora essere. Uno dei motivi più probabili per questo è nel meccanismo di memoria virtuale impostazione sbagliata. Sebbene il sistema predefinito seleziona il controllo automatico della dimensione del file di paging, permette il controllo manuale con l'indicazione di un quadro rigido. E 'necessario farlo o no – ogni utente decide per conto proprio, ma se si verifica un errore a causa di una mancanza di volume dovrà portare il limite massimo del consentito. Si è configurato nei parametri di performance (si può accedere attraverso le proprietà di "Risorse del computer", o dal pannello di controllo).