Swap ruimte

Bij gegevensverwerking, swap space is een gebied van de schijf die wordt gebruikt om beelden van de processen die niet fysiek geheugen hebben gehouden slaan. Deze ruimte wordt vaak genoemd swap, het Engels "uitwisseling".

Beschrijving

De meeste moderne besturingssystemen een mechanisme genaamd virtueel geheugen, waarmee programma's voldoende geheugen beschikbaar heeft eigenlijk overtuigen. Aangezien heeft eigenlijk niet zo fysiek geheugen, kunnen sommige processen zich niet in het RAM.

In dit geval is het handig als de swap ruimte: kan het besturingssysteem een ​​aantal actief proces te krijgen en te verplaatsen naar het gebied van handel en dus laat het hoofdgeheugen om andere processen te laden. Terwijl het niet nodig is, kan het proces verwijderd blijven van het geheugen op de harde schijf, omdat er geen fysiek geheugen te gebruiken. Indien nodig, het systeem keert terug naar een uitwisseling te maken, het passeren van de schijf naar RAM. Het is een langzaam proces, maar laat de indruk dat er meer geheugen beschikbaar is.

Uitvoering

In feite kan het zijn dat niet alle beeld de werkwijze wordt uitgevoerd op de schijf. Zo worden bepaalde delen bewaard in het hoofdgeheugen, terwijl anderen in de secundaire opslag blijven.

Als de algoritmes gebruikt in de uitwisseling sites slecht zijn ontworpen en er is weinig geheugen beschikbaar, kunt u een probleem bekend als pak slaag te geven, of in het Engels pak slaag. De symptomen zijn een jam en overbelasting van het systeem, en de reden is dat de processen worden voortdurend doorgegeven van het fysieke geheugen om ruimte te ruilen en dan terug naar het geheugen.

Mogelijke locaties

In besturingssystemen kan het worden gebruikt als een bestand uitwisselingsoppervlak of partitie.

Swapfile

Een blanco bestand kan worden bereid voor gebruik als swapgebied. Dit heeft een groot voordeel:

  • het is eenvoudig te maken, te verwijderen, zoom, zoals noodzakelijk geacht

Maar ook een aantal nadelen:

  • fragmentatie van invloed als het is binnen een bestandssysteem

De versnippering probleem is niet ernstig, omdat de swap ruimte is niet altijd toegankelijk sequentieel, maar direct.

Swap partitie

U kunt ook wijden een hele schijf partitie als swap ruimte op de harde. Voordelen:

  • u betere prestaties als de verdeling op het snelste deel van de schijf, die het begin, het eerste virtuele geheugen te gebruiken is geplaatst. We geïmplementeerd met behulp van een bestand in de root directory of in het systeem, en is vernoemd:

    • 386spart.par in Windows 3.1
    • Win386.swp in Windows 3.11, 95 en 98
    • pagefile.sys in Windows NT en opvolgers

    Dit bestand heeft een variabele grootte en mag niet worden verplaatst of verwijderd.

    Configuratie

    Vanaf het bedieningspaneel "systeem", dan "Advanced", en dan terug naar de optie "Instellingen" kan de grootte van het wisselbestand gebruikt door Windows in te stellen. In Windows 95, is deze optie Configuratiescherm - Systeem - Performance - Virtueel geheugen.

    Er is een optie om een ​​vaste grootte van het bestand in te stellen, maar niet aan te raden, want soms moeten we de grootte van het wisselbestand te vergroten, en als je niet kunt, geen extra geheugen voor programma's. Als het programma het geheugen niet kunnen krijgen moeten ze waarschijnlijk raar fouten.

    U kunt de minimale en maximale grootte van het bestand te controleren. Terwijl het sterk verhogen van de maximale zal niet beter werken, verhoging van de minimum als je kan helpen op systemen met weinig RAM.

    In GNU / Linux

    In GNU / Linux wordt vaak gebruikt met een swap partitie, maar maakt het ook mogelijk het gebruik van swap-bestanden.

    U kunt meerdere swap-apparaten toe te wijzen, zelfs van verschillende soorten, en elk een prioriteit toekennen. Als de prioriteit in hetzelfde nummer, de geheugenpagina's worden verdeeld als in een RAID 0. Dit maakt swap apparaten worden gebruikt in parallel, waarbij efficiëntie verhogen, vooral als ze op aparte schijven.

    Software

    Om een ​​gebied van uitwisseling te creëren, wordt de orde, die een bestand of het pad naar een schijf apparaat kan worden gebruikt. Dit stelt het apparaat en zet de juiste kop.

    Als u een swap-bestand, kan de inhoud van alles zijn, en wat telt is de grootte. Hij heeft ook een bijzondere eis: het bestand mag geen gaten te hebben. Het betekent dat de bytes van het bestand werkelijk moet op de schijf. Dit gebeurt niet altijd: als het gebruikt wordt cp / dev / zero weer, zal het bestandssysteem waarschijnlijk zien dat het een schaars bestand en niet daadwerkelijk op de disc. Iets met behulp van als dd if = / dev / zero of = nieuwe bs = 1024 count = 65536 wordt gedwongen om alle blokken te schrijven zonder gaten.

    De uitwisseling apparaat wordt geactiveerd met het commando en gehandicapten met. Een lijst met apparaten actieve uitwisseling in de file, en zijn meestal toegevoegd swap partities die worden geactiveerd bij het opstarten.

    Het programma kan ook hoeveel RAM is gratis, zie de totale omvang van het gebied van handel, van hoe vol ze zijn, en hoeveel geheugen wordt gebruikt als cache.

    ¿Swap ruimte nodig?

    De swap dient als extra RAM-geheugen. Dan, op een computer die al heeft veel RAM, we swap nodig?

    Hoewel het goed kan werken zonder uitwisseling gebied, is het sterk aanbevolen om het te maken. De reden is dat het altijd goed is verwijderd uit het geheugen processen onderbenut omdat het laat u het RAM-geheugen te gebruiken voor andere taken, zoals de cache van de input / output, en de toegang tot de schijf.

    Stel bijvoorbeeld dat een gebruiker een programma opent in een zeer grote beeld, dat 80% van het RAM-geheugen verbruikt, en vervolgens, zonder sluiting, is ingesteld om een ​​aantal zoekopdrachten van de bestanden op uw harde schijf. Als je niet kan verdragen om die grote proces rijden, betekent dit dat moet in het fysieke geheugen blijven; daarom alleen gezocht minder dan 20% RAM voor caching, dus inefficiënt. Met swap, kan het naar het grotere proces sturen, waardoor de opsporing met behulp van alle RAM cache, en herstel van de werkwijze, indien nodig.

    Er zijn een aantal processen die vanwege de functie die zij vervullen, zijn zeer actief, en het kan wenselijk zijn in de swap gebied vrij te maken RAM zijn. Zo moet een SSH server altijd actief verzoeken te voldoen, maar pas echt begint te werken wanneer een gebruiker verbinding.

    Grootte van de swap ruimte

    Dit is een typisch argument tussen systeembeheerders en een veel voorkomende vraag die naar buiten komt tijdens de installatie van een Linux-systeem.

    Er is een bekende regel dat "de swap twee keer het RAM-geheugen is geïnstalleerd moet worden," maar dat is niet meer waar vandaag. Deze regel werkte goed voor, als altijd kocht minder RAM dan echt nodig, want het was erg duur. Hebben 3 keer meer geheugen dan de fysieke was prima voor de meeste gebruikers. Maar in een nieuwe computer met 4 GB RAM-geheugen, je hoeft niet 8 GB uitgeven aan een swap partitie, omdat ze waarschijnlijk niet zullen worden gebruikt.

    De gebruikelijke regel gebruikt om de grootte van de swap ruimte beslissen is "na te denken over hoeveel zou willen hebben en hoeveel je hebt, en zet zoals swap het verschil." Bijvoorbeeld als een gebruiker nodig heeft om bestanden tot 700 MB, maar heeft slechts 256 MB RAM, wat ontbreekt wordt gebracht als swap, tenminste. Meer swap kan goed gaan, maar niet op grote schaal gebruikt.

    Als de computer heeft om een ​​zware last te dragen, moet de partitie minimaal groot zijn; Het wordt aanbevolen meer dan 128 MB.

(0)
(0)
Vorige artikel Marin Marais
Volgende artikel Private Lives

Commentaren - 0

Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha