.\" -*- coding: UTF-8 -*- .\" Copyright 1992, Drew Eckhardt .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" FIXME Linux 3.11 added SWAP_FLAG_DISCARD_ONCE and SWAP_FLAG_DISCARD_PAGES .\" commit dcf6b7ddd7df8965727746f89c59229b23180e5a .\" Author: Rafael Aquini .\" Date: Wed Jul 3 15:02:46 2013 -0700 .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH swapon 2 "8. februar 2026" "Linux man\-pages 6.18" .SH NAVN swapon, swapoff \- start/stop swapping til fil/enhed .SH BIBLIOTEK C\-standardbibliotek (\fIlibc\fP,\ \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP .P \fBint swapon(const char *\fP\fIsti\fP\fB, int \fP\fIswapflag\fP\fB);\fP \fBint swapoff(const char *\fP\fIsti\fP\fB);\fP .fi .SH BESKRIVELSE \fBswapon\fP() angiver swap\-området for filen eller blokenheden angivet af \fIsti\fP. \fBswapoff\fP() stopper swapping til filene eller blokenhenden angivet af \fIsti\fP. .P Hvis flaget \fBSWAP_FLAG_PREFER\fP er angivet i \fBswapon\fP() \fIswapflags\fP\-argumentet, så vil det nye swap\-område have en højere prioritet end standarden. Prioriteten er kodet i \fIswapflag\fP som: .P .in +4n .EX \fI(prio << SWAP_FLAG_PRIO_SHIFT) & SWAP_FLAG_PRIO_MASK\fP .EE .in .P Hvis flaget \fBSWAP_FLAG_DISCARD\fP er angivet i \fBswapon\fP() \fIswapflag\fP\-argumentet, vil frigivede swap\-sider blive fjernet før de genbruges, hvis swap\-enheden understøtter discard\- eller trim\-operationen. (Dette kan forbedre ydelsen på nogle Solid State Devices (SD\-enheder), men ofte sker det ikke). Se også NOTER. .P Disse funktioner må kun bruges af en privilegeret proces (en der har funktionaliteten \fBCAP_SYS_ADMIN\fP). .SS Prioritet Hvert swap\-område har en prioritet, enten høj eller lav. Standardprioriteten er lav. I områderne med lav prioritet har nyere områder endnu lavere prioritet end ældre områder. .P Alle prioritetet angivet med \fIswapflag\fP har høj prioritet, højere end standard. De kan have en ikkenegativ værdi valgt af kalderen. Jo højere tal jo højere prioritet. .P Swap\-sider allokeres fra områder i prioritetsrækkefølge, højeste prioritet først. For områder med forskellige prioriteter bruges et højere prioriteret område før der bruges et område med lavere prioritet. Hvis to eller flere områder har den samme prioritet og det er de højeste prioritet tilgængelig, så allokeres sider på et round robin\-grundlag mellem dem. .P Fra Linux 1.3.6 følger kernen normalt disse regler, men der er undtagelser. .SH RETURVÆRDI Ved succes returneres nul. Ved fejl returneres \-1 og \fIerrno\fP angives for at indikere fejlen. .SH FEJL .TP \fBEBUSY\fP (for \fBswapon\fP()) Den angivne \fIsti\fP er allerede i brug som et swap\-område. .TP \fBEINVAL\fP Hvis filen \fIsti\fP findes, men refererer hverken til en normal fil eller til en blokenhed; .TP \fBEINVAL\fP (\fBswapon\fP()) Den indikerede sti indeholder ikke en gyldig swap\-signatur eller befinder sig på et filsystem i hukommelsen såsom \fBtmpfs\fP(5). .TP \fBEINVAL\fP (siden Linux 3.4) (\fBswapon\fP()) En ugyldig flagværdi var angivet i \fIswapflags\fP. .TP \fBEINVAL\fP (\fBswapoff\fP()) \fIsti\fP er i øjeblikket ikke et swap\-område. .TP \fBENFILE\fP Systemets begrænsning på det samlede antal åbne filer er nået. .TP \fBENOENT\fP Filen \fIsti\fP findes ikke. .TP \fBENOMEM\fP Systemet har utilstrækkelig hukommelse til at starte swapping. .TP \fBEPERM\fP Kalderen har ikke funktionaliteten \fBCAP_SYS_ADMIN\fP. Alternativt er det maksimale antal swap\-filer allerede i brug; Se NOTER nedenfor. .SH STANDARDER Linux. .SH HISTORIK Argumentet \fIswapflags\fP blev introduceret i Linux 1.3.2. .SH NOTER Partitionen eller stien skal være forberedt med \fBmkswap\fP(8). .P Der er en øvre grænse for antallet af swap\-filer, der må bruges, defineret af kernekonstanten \fBMAX_SWAPFILES\fP. Før Linux 2.4.10 havde \fBMAX_SWAPFILES\fP værdien 8; siden Linux 2.4.10 har den værdien 32. Siden Linux 2.6.18 er begrænsningen mindsket med 2 (dermed 30), siden Linux 5.19 er begrænsningen mindsket med 3 (dermed 29) hvis kernen er bygget med tilvalget \fBCONFIG_MIGRATION\fP (der reserverer to swap\-tabelposter for sidemigreringsfunktionerne for \fBmbind\fP(2) og \fBmigrate_pages\fP(2)). Siden Linux 2.6.32 er begrænsningen mindsket yderligere med 1 hvis kernen er bygget med tilvalget \fBCONFIG_MEMORY_FAILURE\fP. Siden Linux 5.14 er begrænsningen yderligere mindsket med 4 hvis kernen er bygget med tilvalget \fBCONFIG_DEVICE_PRIVATE\fP. Siden Linux 5.19 er begrænsningen yderligere mindsket med 1 hvis kernen er bygget med tilvalget \fBCONFIG_PTE_MARKER\fP. .P .\" To be precise: 2.6.35.5 Fjernelse af swap\-sider blev introduceret i Linux 2.6.29, så gjort betinget af flaget \fBSWAP_FLAG_DISCARD\fP i Linux 2.6.36, der stadig fjerner hele swap\-området når \fBswapon\fP() kaldes, også selvom den flag\-bit ikke er angivet. .SH "SE OGSÅ" \fBmkswap\fP(8), \fBswapoff\fP(8), \fBswapon\fP(8) .PP .SH OVERSÆTTELSE Oversættere af denne manual til dansk Joe Dalton . .PP Denne oversættelse er gratis dokumentation; læs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR. .PP Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til .MT debian-l10n-danish@lists.debian.org .ME .