Opprett byttefil på FreeBSD 10

Ut av esken er Vultr FreeBSD-servere ikke konfigurert til å inkludere bytteplass. Hvis intensjonen din er for en engangsskyforekomst, trenger du sannsynligvis ikke å bekymre deg for dette. Hvis du har laget en "ekte" server som kommer til å holde seg en stund, les videre.

Selv den mest latterlig pyntede serveren krever bytteplass. Det er bare hvordan operativsystemet fungerer. I de gangene appen din blir litt gal og spiser mer RAM enn den burde, vil det å bytte plass gi deg en kjempesjanse til å gjenvinne kontrollen over maskinen. Selv under normal drift er FreeBSD proaktiv når det gjelder minnebehandling. For eksempel vil langvarige programmer som er inaktive i minnet bli byttet til disk for å gi plass til nyttige ting, som filsystem-cacher. Å kjøre med null swap er en oppskrift på uforutsigbar oppførsel, og ingen som driver en server vil ha det!

Bekreft byttestatus

Før vi gjør noe, la oss sørge for at vi virkelig ikke har noe bytte.

swapinfoskal ikke returnere noe. Som så:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
vultr [~]#

Hvis det faktisk er tomt, la oss fortsette og lage oss selv en byttefil. Men først...

Hvor mye bytte er nødvendig?

De gamle tommelfingerreglene (1x RAM, 2x RAM, .5x RAM, osv.) gjelder egentlig ikke i disse dager. Hvis serveren din har 16 GB minne, trenger du absolutt ikke å kaste bort 32 GB av din dyrebare diskplass på en byttefil. Når det er sagt, hvis du har crash dumps aktivert, avhengig av hvordan det er konfigurert, kan det være nødvendig å bytte lik minnet ditt for at det skal fungere.

Så hvor stor du skal gjøre byttefilen er egentlig opp til deg. Den gode nyheten er at du alltid kan endre den senere, og med SSD-støttet lagring trenger du ikke å bekymre deg for mye om hvor den havner på disken din. Uansett, la oss gå videre til...

Opprette og bruke en byttefil

Vi vil opprette en 512 meg swap-fil som ligger på /usr/swap0. Gjerne endre noe av det hvis det ikke fungerer for deg. For eksempel, hvis du vil ha 1 gig swap, endre 512 til 1024, og så videre opp. Hvis du bestemmer deg for å endre filnavnet, sørg for at du endrer begge referansene til det.

Kopier forsiktig følgende, kjør som root, så er du klar:

dd if=/dev/zero of=/usr/swap0 bs=1m count=512
chmod 0600 /usr/swap0
echo "md99 none swap sw,file=/usr/swap0,late 0 0" >> /etc/fstab
swapon -aL

Bekreft at det har fungert:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/md99          524288        0   524288     0%

På dette tidspunktet er du klar. Swap er aktiv, og den vil fortsette å fungere etter en omstart.

Forklaring for nysgjerrige

Den ddkommandoen oppretter selve filen. Etter det setter vi riktige tillatelser, legger til en linje /etc/fstabfor å bytte og slår den på. Kommandoen swapon -aLforteller OS å aktivere alle swap-partisjoner/-filer i fstab, inkludert de som er merket som sent. På grunn av måten FreeBSD 10.2 starter på, må byttefilen monteres sent. Når operativsystemet starter opp normalt, vil byttet bli slått på under "montering av sene filsystemer"-stadiet.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer