SWAP file
Hi
Som i sikkert kan regne ud, med dette sp'rgsmpl er jeg ny inden for Linux, men her er det
Jeg vil gerne lave en 20GB swap fil - never mind hvorfor, det vil jeg bare gerne... Jeg bruger denne kommando
dd if=/dev/zero of=/hana/swapfile2.swp bs=1024k count=20480k
Men filen bliver bare gigantisk - stopper aldrig! Jeg havde en forventning om at den ville blive 20GB stor, men p.t. efter en halv time er den oppe paa 40GB!
Hvad er der galt!
Som i sikkert kan regne ud, med dette sp'rgsmpl er jeg ny inden for Linux, men her er det
Jeg vil gerne lave en 20GB swap fil - never mind hvorfor, det vil jeg bare gerne... Jeg bruger denne kommando
dd if=/dev/zero of=/hana/swapfile2.swp bs=1024k count=20480k
Men filen bliver bare gigantisk - stopper aldrig! Jeg havde en forventning om at den ville blive 20GB stor, men p.t. efter en halv time er den oppe paa 40GB!
Hvad er der galt!
Kommentarer6
dd if=/dev/zero
Men filen bliver bare gigantisk - stopper aldrig! Jeg havde en forventning om at den ville blive 20GB stor, men p.t. efter en halv time er den oppe paa 40GB!
Hvad er der galt!
En forregnelse:)
1024k * 20480k ~= 20 TB (!)
Fjern eksempelvis det første 'k', så kommer du forhåbentlig ned på 20 GB:
dd if=/dev/zero of=/hana/swapfile2.swp bs=1024 count=20480k
Ak so
Åh ja naturligvis... Jeg havde ikke lige helt opfattet syntaxen - troede faktisk at den betød bs (Blokke af) count (op til) :-)
Så jeg kunne også ændre til dd if=/dev/zero of=/hana/swapfile2.swp bs=1k count=20480k som også vil give 20GB?
Jeg kunne jo så også bruge Julemand101´s løsning - lyder egentlig noget hurtigere.
Til spørgsmålet om det er fornuftigt eller ej: ja jeg ved godt det ikke er ideelt, men det er i forbindelse med load af en In-memory database og er blot et forsøg på at få installationen til at køre. Når det er færdigt skal swapfilen slettes...
Jeg vil gerne lave en
Trods dit "never mind":
Normalt benytter Linux en swap-partition og ikke en swapfil. Den kan oprettes under installationen eller senere med GParted.
Mht. størrelsen:
En gammel tommelfingerregel siger 2 gange RAM-størrelsen, men har man meget RAM, kan mindre gøre det, og har man rigtig meget, kan man måske helt undvære.
Dog skal man, hvis man ønsker at bruge hibernate (suspend to disk), have en større swap end RAM-lageret.
Og lige en tilføjelse og et
Fx i dit tilfælde:
fallocate -l 20G /hana/swapfile2.swp
Men som mich også er inde på så virker det ikke vildt praktisk at have 20 GB swap. :)
Måske det er hurtigere med
Så jeg kunne også
Ja, syntaxen er:
bs~blokstørrelse
count~antal blokke
Så en vilkårlig kombination, hvor produktet er 20GB vil virke. Det kunne også være:
dd if=/dev/zero of=/hana/swapfile2.swp bs=1M count=20k