I denne guiden vil vi demonstrere hvordan du endrer byttestørrelsen i Ubuntu 22.04.
Forutsetninger:
For å utføre trinnene i denne guiden, trenger du følgende komponenter:
Bytt fil i Linux
Rammen til maskinen er delt inn i biter av Linux -kjernen som heter “Pages”. Hver gang en side kopieres til et forhåndskonfigurert plass på de sekundære lagringsenhetene (harddisk eller SSD i de fleste tilfeller), kalles det "Swapping". Det forhåndskonfigurerte dedikerte rommet kalles “Swap Space”.
Den totale mengden fysisk minne (RAM) og bytteplass kalles det "virtuelle" minnet.
Bytter nødvendig?
Det er et par grunner til at bytte er nødvendig:
Imidlertid kommer bytte med sitt eget sett med ulemper:
Typer av bytteplasser
Du vil komme over to typer bytteplasser i Linux:
Avhengig av det tilgjengelige RAM -plassen, kan størrelsen på bytteplassen variere. Her er et par eksempler:
Bytt fil i Ubuntu
Ubuntu bruker generelt en dedikert byttepartisjon for bytte. Ofte opprettes denne partisjonen under installasjonen. Imidlertid kan vi opprette og finpusse byttefilene etter ønske.
Liste over bytteplassene
Følgende kommando viser alle bytteplassene som for øyeblikket er konfigurert:
$ Swapon
Listen inneholder alle bytteplassene, både partisjoner og byttefiler.
Opprette byttefiler
En viktig fordel med byttefiler over byttepartisjon er at filstørrelsen lett kan endres, og dermed endre mengden bytteplass uten å berøre diskpartisjonene. I denne delen oppretter vi en ny byttefil og legger den til det nåværende byttebassenget.
Opprett først en tom fil ved hjelp av følgende kommando:
$ sudo dd if =/dev/null av =/new_swap bs = 1m count = 2048
Her:
Deretter må vi angi riktige filtillatelser ved å bruke følgende kommando:
$ sudo chmod 600 /new_swap
Nå må vi formatere filen som bytte ved hjelp av følgende kommando:
$ sudo mkswap /new_swap
Endelig kan vi legge filen til byttebassenget.
$ sudo swapon /new_swap
Hvis handlingen er vellykket, skal den nye byttefilen vises på listen over bytteplasser.
$ Swapon
Merk at denne handlingen bare er midlertidig. Ved omstart vil ikke byttelen ikke lenger brukes. For å gjøre det til en permanent endring, må vi oppdatere /etc /fstab -tabellen med følgende oppføring:
$ /new_swap swap swap standards 0 0
Kontrollere gratis bytteplass
Følgende kommando skriver ut både minne- og byttebruk:
$ sudo gratis -h
Slette byttefilen
For å slette en byttefil, må vi først sørge for at den ikke er i bruk. Følgende kommando deaktiverer en byttefil:
$ sudo swapoff -v /
Sjekk listen over aktive bytteplasser for å bekrefte endringen.
$ Swapon
Hvis byttefilen er deklarert i /etc/fstab, Du må også fjerne oppføringen. Nå er byttefilen trygt å bli slettet. Slett den ved hjelp av følgende kommando:
$ sudo rm /
Endre byttestørrelsen
Avhengig av byttingens romtype (partisjon eller fil), kan prosessen med å endre byttestørrelsen variere.
Endrer størrelsen på byttepartisjonen
En partisjon kan bare utvides hvis det ikke er tildelt rom umiddelbart etter den. Ellers er det eneste andre størrelsesalternativet å krympe partisjonen. Det gjelder også byttelaget.
Hvis du bruker GNOME -skrivebordet, kan "Disk" -appen gi et innblikk i situasjonen.
Alternativt kan vi bruke GPARTED for å visualisere det.
Som du kan se, er byttepartisjonen rett ved siden av rotpartisjonen i dette systemet. Dette etterlater ikke rom for å utvide byttepartisjonen.
Imidlertid kan krympende og omformatende operasjoner utføres. Lær mer om å administrere partisjoner ved hjelp av Fdisk eller GParted. RECOVE2FS -kommandoen er også nødvendig for å endre størrelse på det eksisterende filsystemet i samsvar med den endrede partisjonen.
Endre størrelsen på byttefilen
For å manipulere en byttefil, må vi først fjerne den fra byttebassenget. Kjør følgende kommando:
$ sudo swapoff /new_swap
Nå kjør DD -kommandoen til å øke størrelsen på filen:
$ sudo dd if =/dev/null av =/new_swap bs = 1g count = 2 oflag = legg conv = notrunc
Her la vi til 2 GB mer plass til byttefilen. Deretter omformaterer vi filen som bytte ved hjelp av følgende kommando:
$ sudo mkswap /new_swap
Endelig kan vi muliggjøre bytte til det:
$ sudo swapon /new_swap
$ Swapon
Merk at i visse situasjoner kan det å prøve å deaktivere byttefilen føre til en feil som "Swapoff mislyktes: kan ikke tildele minne". I så fall gjør vi følgende:
Konklusjon
Vi diskuterte en grundig demonstrert om å administrere bytteområdene i Ubuntu. Vi diskuterte de forskjellige typene bytterområder. Vi lærte å endre størrelsen på byttingene og hvordan vi jobber med byttefiler (opprette, slette og endre størrelse).
Interessert i å mestre Ubuntu? Ta en titt på Ubuntu-underkategorien som inneholder mange guider om å finjustere Ubuntu-systemet og bruke forskjellige verktøy.
Glad databehandling!