Swap: verschil tussen versies
(Nieuw) |
(Aangepast) |
||
Regel 1: | Regel 1: | ||
+ | De '''swap''' is een mogelijkheid om bij weinig vrij werkgeheugen de gegevens die niet direct nodig zijn uit het werkgeheugen te verplaatsen naar een speciale swap-partitie of swap-file dat dan als extra werkgeheugen dienst doet. | ||
− | + | == Installatie == | |
+ | Bij de installatie van een Linux Mint distributie wordt een swap-partitie aangemaakt die een tot anderhalf maal de grootte van het werkgeheugen heeft. | ||
− | + | Als een swap partitie aanwezig is zal deze worden gebruikt zoals die is. | |
− | |||
− | Het swappen | + | == Werking == |
− | De | + | Het swappen wordt geactiveerd door ''swappiness'' (swap-neiging) als de daarin gegeven waarde wordt overschreden en voorkomt daarmee dat het werkgeheugen vol loopt en de pc daardoor vast loopt. |
− | + | ||
+ | De swappiness wordt standaard ingesteld op 60. Met 0 wordt de swap niet gebruikt en met 100 wordt constant geswapt. | ||
+ | De swap-neiging kan in de [[TerminalScherm|terminal]] worden gecontroleerd en in het bestand sysctl.conf worden aangepast. | ||
− | |||
== Controleer de swap == | == Controleer de swap == | ||
− | + | De swap-neiging kan met het volgende worden gecontroleerd. | |
+ | |||
+ | Plaats de onderstaande commando-regel in de terminal: | ||
:(kopieer en plak) | :(kopieer en plak) | ||
<pre> | <pre> | ||
cat /proc/sys/vm/swappiness | cat /proc/sys/vm/swappiness | ||
</pre> | </pre> | ||
− | + | Er verschijn nu een getal, standaard is dit 60. | |
== Verander de swap == | == Verander de swap == | ||
− | De swap neiging kan worden | + | De swap-neiging kan worden aangepast in het bestand sysctl.conf in de map (directory) /ect. |
− | Dit kan worden | + | Dit bestand kan alleen worden bewerkt met beheerders rechten door middel van de optie [[PCmuis#Muis_menu|Openen als beheerder]] en in de terminal met [[TC-sudo|sudo]]. |
+ | |||
+ | ;Een voorbeeld: | ||
+ | In dit voorbeeld wordt "''gedit''" als tekstbewerker (editor) gebruikt. Elke distro heeft zijn eigen standaard tekstbewerker, kijk dit na. | ||
− | + | In de terminal | |
:(kopieer en plak) | :(kopieer en plak) | ||
<pre> | <pre> | ||
sudo gedit /etc/sysctl.conf | sudo gedit /etc/sysctl.conf | ||
</pre> | </pre> | ||
− | De | + | Type het beheerder-wachtwoord. |
+ | |||
+ | De tekstbewerker Gedit wordt geopend met de tekst van het bestand. | ||
Plaats de 2 onderstaande regels helemaal onderaan in het geopende sysctl.conf bestandje. | Plaats de 2 onderstaande regels helemaal onderaan in het geopende sysctl.conf bestandje. | ||
Regel 36: | Regel 45: | ||
vm.swappiness=10 | vm.swappiness=10 | ||
</pre> | </pre> | ||
− | De waarde 10 kan ook een andere waarde krijgen, maar maximaal 100 | + | De waarde 10 kan ook een andere waarde krijgen, maar minimaal 0 en maximaal 100. |
De default (standaard) waarde = 60 en wordt hoofdzakelijk gebruikt in combinatie met een server. | De default (standaard) waarde = 60 en wordt hoofdzakelijk gebruikt in combinatie met een server. | ||
− | + | == Overige == | |
+ | Het swappen van gegevens uit het werkgeheugen naar de hdd en terug gaat ten koste van de snelheid door de traagheid van de hdd. | ||
+ | |||
+ | Voor een [[Ssd]] is de waarde 0 (nul) om deze te beschermen tegen veelvuldig schrijven. | ||
== Zie ook == | == Zie ook == | ||
*[[TerminalCode| Diverse bash-shell commando's]] | *[[TerminalCode| Diverse bash-shell commando's]] | ||
− | [[Categorie: | + | |
+ | [[Categorie:SysHardware]] | ||
+ | [[Categorie:SysSoftware]] |
Versie van 10 jul 2015 om 23:06
De swap is een mogelijkheid om bij weinig vrij werkgeheugen de gegevens die niet direct nodig zijn uit het werkgeheugen te verplaatsen naar een speciale swap-partitie of swap-file dat dan als extra werkgeheugen dienst doet.
Installatie
Bij de installatie van een Linux Mint distributie wordt een swap-partitie aangemaakt die een tot anderhalf maal de grootte van het werkgeheugen heeft.
Als een swap partitie aanwezig is zal deze worden gebruikt zoals die is.
Werking
Het swappen wordt geactiveerd door swappiness (swap-neiging) als de daarin gegeven waarde wordt overschreden en voorkomt daarmee dat het werkgeheugen vol loopt en de pc daardoor vast loopt.
De swappiness wordt standaard ingesteld op 60. Met 0 wordt de swap niet gebruikt en met 100 wordt constant geswapt. De swap-neiging kan in de terminal worden gecontroleerd en in het bestand sysctl.conf worden aangepast.
Controleer de swap
De swap-neiging kan met het volgende worden gecontroleerd.
Plaats de onderstaande commando-regel in de terminal:
- (kopieer en plak)
cat /proc/sys/vm/swappiness
Er verschijn nu een getal, standaard is dit 60.
Verander de swap
De swap-neiging kan worden aangepast in het bestand sysctl.conf in de map (directory) /ect.
Dit bestand kan alleen worden bewerkt met beheerders rechten door middel van de optie Openen als beheerder en in de terminal met sudo.
- Een voorbeeld
In dit voorbeeld wordt "gedit" als tekstbewerker (editor) gebruikt. Elke distro heeft zijn eigen standaard tekstbewerker, kijk dit na.
In de terminal
- (kopieer en plak)
sudo gedit /etc/sysctl.conf
Type het beheerder-wachtwoord.
De tekstbewerker Gedit wordt geopend met de tekst van het bestand.
Plaats de 2 onderstaande regels helemaal onderaan in het geopende sysctl.conf bestandje.
- (kopieer en plak)
# Verminder de swapneiging vm.swappiness=10
De waarde 10 kan ook een andere waarde krijgen, maar minimaal 0 en maximaal 100.
De default (standaard) waarde = 60 en wordt hoofdzakelijk gebruikt in combinatie met een server.
Overige
Het swappen van gegevens uit het werkgeheugen naar de hdd en terug gaat ten koste van de snelheid door de traagheid van de hdd.
Voor een Ssd is de waarde 0 (nul) om deze te beschermen tegen veelvuldig schrijven.