Sida 1 av 1
Ramdisk i debian
Postat: 28 aug 2008, 14:43
av Rune.K
Blev inspirerad av tråden! >> Någon som testat preload? >>
http://ubuntu-se.org/phpBB3/viewtopic.p ... &sk=t&sd=a
Tänkte testa ramdisk som ett alternativ till "preload".
Det är nog 15 år sedan jag höll på med ramdisk...
Därför undrar jag om någon är hygglig och kan peka på var jag ska börja läsa om ramdisk?
Och synpunkter!
mvh rune
Re: Ramdisk i debian
Postat: 28 aug 2008, 14:49
av andol
Kan
tmpfs måhända vara utav intresse?
(I och för sig inte riktigt samma sak som en ramdisk. Personligen tycker jag dock att tmpfs i många fall är trevligare. Dessutom så används det generellt sett betydligt flitigare.)
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:21
av Rune.K
Läste lite om tmpfs...
Kände igen ordet "tmpfs"...
Här är där jag sett det. >>
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hdb2 6.9G 3.4G 3.2G 52% /
tmpfs 506M 0 506M 0% /lib/init/rw
udev 10M 84K 10M 1% /dev
tmpfs 506M 0 506M 0% /dev/shm
Jag har 1 GB i RAM.
Vad jag förstår så används tmpfs redan och "lägger beslag" på på 506 MB av mitt RAM.
Rätta mej om jag har fel!!!
Kör debian lenny kde.
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:31
av Konservburk
Rune.K skrev:df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hdb2 6.9G 3.4G 3.2G 52% /
tmpfs 506M 0 506M 0% /lib/init/rw
udev 10M 84K 10M 1% /dev
tmpfs 506M 0 506M 0% /dev/shm
Jag har 1 GB i RAM.
Vad jag förstår så används tmpfs redan och "lägger beslag" på på 506 MB av mitt RAM.
Det är riktigt att
tmpfs redan används, men det har inte lagt beslag på mer än 0MB av ditt RAM. Som mest får den ta hand om 2*(506MB), men det gäller summan av både RAM och SWAP.
En
ramdisk tar alltid upp lika mycket RAM som ramdiskens storlek, medan
ramfs eller
tmpfs aldrig tar upp mer än vad som faktiskt används.
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:32
av Rune.K
Läste mer om "tmpfs".
Det verkar trevligt, inte alls så komplicerat som jag trodde först.
Here's another interesting property of the tmpfs filesystem. Unlike most "normal" filesystems, like ext3, ext2, XFS, JFS, ReiserFS and friends, tmpfs does not exist on top of an underlying block device. Because tmpfs sits on top of VM directly, you can create a tmpfs filesystem with a simple mount command:
# mount tmpfs /mnt/tmpfs -t tmpfs
After executing this command, you'll have a new tmpfs filesystem mounted at /mnt/tmpfs, ready for use. Note that there's no need to run mkfs.tmpfs; in fact, it's impossible, as no such command exists. Immediately after the mount command, the filesystem is mounted and available for use, and is of type tmpfs. This is very different from how Linux ramdisks are used; standard Linux ramdisks are block devices, so they must be formatted with a filesystem of your choice before you can use them. In contrast, tmpfs is a filesystem. So, you can just mount it and go.
Det verkar mycket enklare än att skapa en ramdisk, hoppas jag... jag ska läsa lite mer innan jag börjar.
Mycket tack för ditt tips!
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:38
av Rune.K
Det är riktigt att tmpfs redan används, men det har inte lagt beslag på mer än 0MB av ditt RAM. Som mest får den ta hand om 2*(506MB), men det gäller summan av både RAM och SWAP.
En ramdisk tar alltid upp lika mycket RAM som ramdiskens storlek, medan ramfs eller tmpfs aldrig tar upp mer än vad som faktiskt används.
Om jag mountar ett eget tmpfs i RAM fungerar det på samma sätt?
Tills jag fyller på det med de program och/eller data jag vill ha.
Hasse Alfredsson sa en gång i en gammal sketch:>
Livet är som en påse, tomt och innehållslöst tills man fyller det med något.
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:47
av Konservburk
Rune.K skrev:Om jag mountar ett eget tmpfs i RAM fungerar det på samma sätt?
Tills jag fyller på det med de program och/eller data jag vill ha.
Du kan montera ett eget
tmpfs någonstans i filsystemet. Allt du lägger där kommer då att hamna i RAM och SWAP. Vill du vara säker på inget swap:as ut till disken så kan du stänga av swap:en eller använda
ramfs istället för
tmpfs.
Rune.K skrev:
Hasse Alfredsson sa en gång i en gammal sketch:>
Livet är som en påse, tomt och innehållslöst tills man fyller det med något.
Jag skull snarare vilja likna det vid en ballong. Ju mer luft du fyller ballongen med, destå större blir själva ballongen. Men det finns en gräns för hur mycket luft du kan fylla på. Därefter kan ballongen inte bli större.
Re: Ramdisk i debian
Postat: 28 aug 2008, 15:54
av Rune.K
Kollade nyss, jag kan använda mej av den befintliga "tmpfs-partitionen" jag har iallafall skrivrättigheter där som vanlig användare.
rune@pchemma:/mnt$ touch /dev/shm/mintestfil
rune@pchemma:/mnt$ ls /dev/shm
mintestfil
Och vad jag förstår, så kan jag inte förstöra något som vanlig användare, eller hur?
Förutom att fylla både RAM och SWAP till brädden.
Re: Ramdisk i debian
Postat: 28 aug 2008, 16:24
av Konservburk
Använd den hur mycket du vill. Du kan som sagt inte ha sönder något som vanlig användare. Det är väl möjligtvis om du fyller den helt och hållet, och något program som tänkt sig skriva där inte får plats med sina filer eller liknande.
Re: Ramdisk i debian
Postat: 28 aug 2008, 17:27
av Rune.K
Tusen tack till andol och Konservburk!
Ska testa tmpfs!
mvh rune
Re: Ramdisk i debian
Postat: 28 aug 2008, 18:45
av Rune.K
Det funkar!
Installerade opera som vanlig användare i /dev/shm (tmpfs) från ett tar.qz-paket.
Surfade lite o la till ett bokmärke.
Kopierade hela opera-katalogen till hårddisken innan jag stängde av datorn.
Startade datorn och kopierade tillbaka opera till /dev/shm ...
Om det går snabbare att surfa vet jag inte riktigt, men teoretiskt borde det gå snabbare när i man stort sett bara använder RAM.
(surfar o skriver det här i ram-minnet)