Wat voor virtueel geheugen moet een computer hebben. Virtueel geheugen. Architecturale tools ter ondersteuning van virtueel geheugen. Waar het wisselbestand op te slaan

Het typische element van de meeste besturingssystemen is virtueel geheugen. Het werd zeer wijdverbreid dankzij goedkoop met aanzienlijke voordelen. Laten we eens kijken wat het is en waar het te gebruiken?

Op de dit moment moderne computers gebruiken meestal ongeveer één gigabyte geheugen voor hun werk. Meestal is deze hoeveelheid niet voldoende voor een efficiënte en snelle werking van programma's die virtueel geheugen nodig hebben. Als u bijvoorbeeld tegelijkertijd een fotoverwerkingsprogramma en een browser downloadt, is de kans groot genoeg dat deze hoeveelheid geheugen niet genoeg zal zijn, waardoor uw computer traag wordt, of moet u mogelijk een van de programma's sluiten . En wanneer volledige afwezigheid virtueel geheugen, er is geen multitasking, dat wil zeggen, de gelijktijdige lancering van meerdere verschillende programma's... In dit geval zou de machine aanbieden om te voltooien huidig ​​programma om een ​​nieuwe te openen.

virtueel geheugen?

Het werk is heel eenvoudig: de computer zoekt naar gegevens die zich in het RAM bevinden, maar niet tegelijkertijd worden gebruikt, en zet deze vervolgens op de harde schijf. Hiermee kunt u loslaten virtueel geheugen, die het mogelijk maakt om nieuwe applicaties en programma's te lanceren. Dit proces wordt automatisch uitgevoerd, maar meestal merkt de gebruiker dit niet eens, het lijkt hem misschien dat de computer RAM heeft grote maat zelfs als het maar 512 megabyte is geïnstalleerd. Als het besturingssysteem vaker dan normaal virtuele geheugenbronnen gebruikt, heeft dit invloed op de werksnelheid, dat wil zeggen dat het aanzienlijk daalt, hetzelfde gebeurt met de prestaties.

Dus als je al begrijpt wat virtueel geheugen is, dan is het de moeite waard om dat te zeggen comfortabel werken het besturingssysteem kan slechts in één geval worden geleverd: als de hoeveelheid geïnstalleerd RAM-geheugen meerdere keren de hoeveelheid is die momenteel nodig is voor gebruik.

Wat te doen als virtueel Windows-geheugen bijna helemaal vol? Het besturingssysteem zelf zal u hierover informeren in het bovenstaande waar wordt aangegeven dat er niet genoeg geheugen is of het bijna op is. Het volume kan indien nodig groter worden gemaakt, hiervoor is het wisselbestand verantwoordelijk, dat kan worden bewerkt door middel van het besturingssysteem zelf wanneer een dergelijke behoefte zich voordoet.

Virtueel geheugen vergroten

Om dit te doen, moet u naar het hoofdmenu gaan, waar u het "Configuratiescherm" en vervolgens het item "Systeem" vindt. Op het tabblad "Geavanceerd" moet u het item "Prestaties" vinden en vervolgens het parametervenster openen. In het gedeelte met de titel "Virtueel geheugen" ziet u het beschikbare geheugen op dit moment... De instellingen kunnen worden gewijzigd met de knop "Wijzigen". Het is de moeite waard om een ​​waarde in te stellen die tweemaal de hoeveelheid RAM is.

Dus wat is virtueel geheugen, je hebt het al begrepen, en nu is het de moeite waard om te praten over hoe je het kunt wissen. Deze procedure is nodig om de vertrouwelijkheid van de gegevens in het wisselbestand te bewaren. Dit gebeurt via speciale functie die meestal uitgeschakeld is. Om het te activeren, moet u de map "Beheer" vinden in het "Configuratiescherm", waar u " Lokaal beleid veiligheid ". In dit venster moet u klikken op klik met de rechtermuisknop onder het item "Het virtuele geheugenbestand opschonen", waar u "Eigenschappen" selecteert. Daar moet u de optie "Uitschakelen" inschakelen, vervolgens op "Toepassen" en vervolgens op "OK" klikken. Vervolgens moet u de computer twee keer opnieuw opstarten, deze wordt na de tweede keer schoongemaakt.

Sommige programma's hebben geen virtueel geheugen meer. Het virtuele geheugen van een computer bestaat uit RAM plus een wisselbestand. Alle manipulaties met virtueel geheugen, het maken van een wisselbestand voor RAM wordt automatisch uitgevoerd. De gebruiker kan dit proces beïnvloeden door de locatie en grootte te veranderen.

Bij het wijzigen van de grootte van het virtuele geheugen (pagingbestand) moeten de volgende regels in acht worden genomen:
  • plaats het niet op de schijfpartitie waar het besturingssysteem zich bevindt, gebruik een andere, minder belaste partitie;
  • wijs ruimte toe aan het wisselbestand, anderhalf keer zoveel RAM. De geheugencapaciteit is bijvoorbeeld 2 GB, dus stel het wisselbestand in op 3000 MB.
Klik op de knop "Start" - het "Hoofdmenu" wordt geopend. Daarin klikt u met de rechtermuisknop op de regel "Computer". Er wordt een nieuw menu geopend, selecteer daarin "Eigenschappen".


Open in het venster "Systeem" het subitem " Extra opties systemen". U kunt het anders doen: "Start" - "Configuratiescherm" - "Systeem".


Het venster Systeemeigenschappen is geopend. Open nu op het tabblad Geavanceerd de opties onder het gedeelte Prestaties.


V open raam"Prestatie-opties" ga naar het tabblad "Geavanceerd". Klik op de knop "Wijzigen" in het gedeelte "Virtueel geheugen".


Voer in het geopende venster alles in nodige veranderingen... Schakel het selectievakje "Paginabestandsgrootte automatisch selecteren" uit. Kies de minst geladen schijf. Zet de schakelaar op het item "Grootte specificeren", wijzig het maximum voor het wisselbestand en originele grootte... U kunt de parameters instellen die u nodig hebt, en niet te vergeten dat de oorspronkelijke bestandsgrootte anderhalf tot twee keer groter moet zijn dan het RAM-geheugen. Klik op de knop "Instellen".


Alle andere schijven kunnen nu de mogelijkheid uitschakelen om een ​​wisselbestand te maken. Ga naar elk volume harde schijféén voor één en plaats het keuzerondje op de "Geen wisselbestand", klik vervolgens op de knop "Instellen". Start uw computer opnieuw op om de wijzigingen te laten werken.


Als er waarschuwingen verschijnen over onvoldoende virtueel geheugen, moet u het volume toevoegen aan het wisselbestand, systeemspecifiek standaard. Maximaal en minimale maat Het wisselbestand kan hetzelfde zijn of de minimale grootte is anderhalf keer meer RAM, het maximum is twee. U mag het wisselbestand nooit verwijderen of uitschakelen.

Soms, wanneer applicaties worden gebruikt die veel van de computerbronnen vragen, geeft het besturingssysteem een ​​bericht weer dat er te weinig virtueel geheugen over is. Wat is virtueel computergeheugen, welke rol speelt het en hoe kan het worden vergroot?

Wat is virtueel geheugen?

Virtueel geheugen is tijdelijke opslag van gegevens op een harde schijf die wordt gebruikt door besturingssysteem in het geval dat het RAM-geheugen onvoldoende wordt om een ​​bepaalde taak uit te voeren. Virtueel geheugen, of, zoals het ook wordt genoemd, het wisselbestand is dus zoiets als extra RAM, alleen bevindt het zich op de harde schijf van de computer.

Als uw computer een kleine hoeveelheid RAM heeft, kan de prestatiewinst in programma's worden bereikt door de grootte van het wisselbestand te vergroten. Houd er echter rekening mee dat het lezen van een RAM-module veel sneller gaat dan vanaf een harde schijf, dus als het mogelijk is om meer RAM toe te voegen, dan verdient het de voorkeur om dit te doen. Maar als dit niet mogelijk is, kan virtueel geheugen erg handig zijn.

Hoe vergroot ik de hoeveelheid virtueel geheugen?

De hoeveelheid virtueel geheugen in de computer wordt geregeld in de prestatieparameters. Ga naar het menu om ze te zien Begin, ga naar Controlepaneel, dan naar sectie Systeem en selecteer het item Aanvullende systeemparameters.

In het raam Systeem eigenschappen ga naar tabblad aanvullend en klik op de knop Parameters: In hoofdstuk Prestatie.

In het raam Prestatieparameters ga naar tabblad aanvullend en klik op de knop Wijziging in de ondertitel Virtueel geheugen.

Hier moet u het vakje in de alinea aanvinken Specificeer maat en vraag numerieke waarden voor bron en maximumgrootte wissel bestand. Druk dan op de knop Vragen... De wijzigingen worden pas van kracht nadat u uw computer opnieuw hebt opgestart.

Wat betreft de grootte van het wisselbestand, het is onmogelijk om een ​​specifieke waarde aan te raden, aangezien de hoeveelheid virtueel geheugen in verhouding moet staan ​​tot de hoeveelheid RAM. Het is aan te raden om de initiële grootte van het wisselbestand anderhalf keer groter dan de hoeveelheid RAM in te stellen, en het maximum één - drie keer groter dan de oorspronkelijke. Dit zal het wisselbestand echter geleidelijk fragmenteren, wat de snelheid van zijn werking zal beïnvloeden. Daarom, als de hoeveelheid RAM die u hebt geïnstalleerd meer dan 3 GB is, is het beter om dezelfde grootte in te stellen voor het origineel en maximale waarden wisselbestand - anderhalf tot twee volumes RAM.

virtueel geheugen- Dit is het gedeelte van de ruimte op de harde schijf dat door het systeem wordt toegewezen als er niet genoeg RAM is om de prestaties te verbeteren. In dit geval worden gegevens die momenteel niet door de computer worden gebruikt, verplaatst naar het zogenaamde wisselbestand. De grootte van dit bestand is gelijk aan de hoeveelheid virtueel geheugen. In de regel moet het wisselbestand voor de normale werking van het systeem 1,5 keer zo groot zijn als het RAM-geheugen. Maar als de gebruiker vaak speelt computer spelletjes met complexe afbeeldingen of 3D-animatie, of hij maakt complexe programma's, dan moet de bestandsgrootte worden verdubbeld of zelfs verdrievoudigd in verhouding tot RAM.Door virtueel geheugen aan te sluiten, kan een efficiënter gebruik van RAM-bronnen worden gemaakt door niet-essentiële gegevens naar secundaire opslag te verplaatsen. Tegelijkertijd werken de gelijktijdig lopende processen afzonderlijk, "niet wetend" van elkaar. Er zijn twee manieren om virtueel geheugen te implementeren: pagina en segment. Met pagina-implementatie geheugen is verdeeld in gebieden van dezelfde grootte (pagina's), die als geheugeneenheid worden beschouwd. Een lopend proces stuurt een geheugenverzoek naar een adres in het virtuele geheugen. Het adres vertegenwoordigt het paginanummer en de offset daarin. Het systeem kan resetten naar: HDD een pagina die lange tijd niet is gebruikt. segmentorganisatie virtueel geheugen verdeeld in segmenten van willekeurige grootte. Wanneer een proces toegang krijgt tot het geheugen, worden sommige segmenten verplaatst naar de operationele geheugen, en sommige blijven op de harde schijf. Aan elk segment kan een bepaald niveau van toegangsrechten worden toegekend. Het werk van segmentgeheugen is vergelijkbaar met paginageheugen, maar heeft een lagere toegangssnelheid.In de meeste gevallen vindt de toename van het virtuele geheugen automatisch plaats, maar er zijn situaties waarin de gebruiker dit handmatig moet doen. In dit geval moet u er echter rekening mee houden dat de systeemprestaties de toegestane kunnen overschrijden en dat de computer daarentegen veel langzamer zal werken. U kunt het virtuele geheugen handmatig vergroten in het Configuratiescherm in het "Systeem" of het gedeelte "Systeem en het onderhoud ervan". Op het commando "Parameters wijzigen" verschijnt het venster "Systeemeigenschappen", waarin u het tabblad "Geavanceerd" moet selecteren. In het gedeelte "Prestaties" - de knop "Opties". In het venster "Prestatie-opties" - het tabblad "Geavanceerd", "Virtueel geheugen"->" Wijzigen ". Om de grootte van het wisselbestand te vergroten, schakelt u de opdracht "Automatisch wisselbestandsgrootte selecteren" uit en stelt u de vereiste waarde in.

Virtueel geheugen

Het gebruik van virtueel geheugen vereenvoudigt het programmeren omdat de programmeur niet langer rekening hoeft te houden met geheugenbeperkingen of geheugengebruik hoeft af te stemmen met andere toepassingen. Voor het programma ziet alle toegestane adresruimte er toegankelijk en continu uit, ongeacht de aanwezigheid van de overeenkomstige hoeveelheid RAM in de computer.

Het gebruik van het virtuele geheugenmechanisme maakt het volgende mogelijk:

  • vereenvoudig geheugenadressering door clientsoftware;
  • rationeel het RAM-geheugen van de computer beheren (alleen actief gebruikte geheugengebieden erin opslaan);
  • isoleer processen van elkaar (het proces gaat ervan uit dat het exclusief eigenaar is van al het geheugen).

Deze technologie wordt momenteel in hardware ondersteund op alle moderne consumentenprocessors. Tegelijkertijd, in embedded systemen en in systemen voor speciale doeleinden, waar ofwel zeer snel werk, of er zijn beperkingen op de duur van de respons (real-time systemen) virtueel geheugen wordt relatief zelden gebruikt. Ook in dergelijke systemen komen multitasking en complexe geheugenhiërarchieën minder vaak voor.

Verhaal


Wikimedia Stichting. 2010.

Zie wat "virtueel geheugen" is in andere woordenboeken:

    De middelen van de operationele of extern geheugen toegewezen toepassingsprogramma besturingssysteem. De fysieke locatie van virtueel geheugen op echte media valt mogelijk niet samen met de logische adressering van gegevens in het applicatieprogramma. ... ... Financiële woordenschat

    - (schijnbaar computergeheugen) een systeem van opslagapparaten dat zo is georganiseerd dat de programmeur ze als één grote kan zien RAM, wat de procedure voor het compileren van programma's voor computers met meerdere programma's aanzienlijk vereenvoudigt ... Groot encyclopedisch woordenboek

    virtueel geheugen- Een techniek waarmee een besturingssysteem, zoals een VM, een beperkte hoeveelheid geheugen veel groter kan laten lijken. Het besturingssysteem verdeelt elk programma in "pagina's", dat wil zeggen in secties dezelfde grootteHandleiding voor technische vertalers

    Middelen van RAM of extern geheugen toegewezen aan een toepassing door het besturingssysteem. De fysieke locatie van virtueel geheugen op echte media valt mogelijk niet samen met de logische adressering van gegevens in het applicatieprogramma. ... ... Zakelijke woordenlijst

    - (schijnbaar computergeheugen), een systeem van opslagapparaten, zo georganiseerd dat de programmeur ze kan beschouwen als één groot willekeurig toegankelijk geheugen, wat de procedure voor het compileren van programma's voor computers met meerdere programma's aanzienlijk vereenvoudigt. * ... encyclopedisch woordenboek

    virtueel geheugen- virtualioji atmintis statusas T sritis automatika atitikmenys: angl. virtueel geheugen; virtuele opslag vok. virtueller Speicher, m. rus. virtueel geheugen, f prc. mémoire virtuelle, f… Automatikos terminų žodynas

    Het schijnbare geheugen van de EM, een systeem van opslagapparaten, zo georganiseerd dat de programmeur ze kan beschouwen als één groot willekeurig toegankelijk geheugen, wat de procedure voor het compileren van programma's voor multigeprogrammeerde computers aanzienlijk vereenvoudigt ... Groot encyclopedisch polytechnisch woordenboek