boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz
label=linux
root=/dev/hda2
read-only
ramdisk_size=10000
確切的說(shuō) , 我只是使用了9M多的空間 , 文件系統(tǒng)也將占用一定空間 。
當(dāng)你以模塊的形式編譯ramdisk時(shí) , 你可以在加載的時(shí)候決定ramdisk的大小 。這也可以通過(guò)修改/etc/conf.modules;的選項(xiàng)設(shè)置來(lái)做到 。;
options;rd;rd_size=10000
或是在命令行中指定參數(shù)給ismod:
insmod;rd;rd_size=10000
以下是介紹如何使用這樣的模塊的例子:;
卸載ramdisk , umount;/tmp/ramdisk0;.;
卸載模塊(再上一節(jié)所提到的過(guò)程中自動(dòng)加載),;rmmod;rd;
加載ramdisk模塊并且把它的大校設(shè)為20M , insmod;rd;rd_size=20000;
創(chuàng)建一個(gè)文件系統(tǒng),;mke2fs;/dev/ram0;
加載ramdisk,;mount;/dev/ram0;/tmp/ramdisk0;
--------------------------------------------------------------------------------
使用;RamDisk;做;webserver例子.
--------------------------------------------------------------------------------
Okay,;這是一個(gè)用3個(gè)ramdisk做webserver的例子 。讓我們?cè)O(shè)想你在;RedHat;6.0;上默認(rèn)安裝的;Apache;的cgi-scripts,;html,;和;icons都不超過(guò)9M 。這就是如何實(shí)現(xiàn)這一點(diǎn) 。
首先 , 利用命令將webserver的跟目錄移到另外一個(gè)地方 。并且加載ramdisk 。
mv;/home/httpd/;/home/httpd_real
mkdir;/home/httpd
mkdir;/home/httpd/cgi-bin
mkdir;/home/httpd/html
mkdir;/home/httpd/icons
接下來(lái) , 將這些命令加到啟動(dòng)進(jìn)程中/etc/rc.d/init.d/httpd.init;(或者是系統(tǒng)啟動(dòng)httpd的地方):;
###;Make;the;ramdisk;partitions
/sbin/mkfs;-t;ext2;/dev/ram0
/sbin/mkfs;-t;ext2;/dev/ram1
/sbin/mkfs;-t;ext2;/dev/ram2
###;Mount;the;ramdisks;to;their;appropriate;places
mount;/dev/ram0;/home/httpd/cgi-bin
mount;/dev/ram1;/home/httpd/icons
mount;/dev/ram2;/home/httpd/html
###;Copying;real;directory;to;ramdisks;(the
###;data;on;the;ramdisks;is;lost;after;a;reboot)
tar;-C;/home/httpd_real;-c;.;|;tar;-C;/home/httpd;-x
###;After;this;you;can;start;the;web-server.
--------------------------------------------------------------------------------
注釋
--------------------------------------------------------------------------------
請(qǐng)記住一件事如果你改變了數(shù)據(jù)備份你的數(shù)據(jù) 。在系統(tǒng)重新啟動(dòng)時(shí) , 所有的變化將失去 。
應(yīng)該設(shè)置一個(gè)cron進(jìn)程 。使它每十分鐘時(shí)檢查一下文件是否有變動(dòng) , 并且備份這些改動(dòng) 。另一種可能是你對(duì)真實(shí)的目錄進(jìn)行了改動(dòng) , 所以要拷貝這些變動(dòng)到ramdisk 。這樣做也許更安全 。;
一個(gè)非??岬淖龇ㄊ怯靡粋€(gè)有1G內(nèi)存的計(jì)算機(jī)并且將其中的256M作為"/tmp".;如果你有很多的進(jìn)程使用"/tmp" , 這樣做會(huì)提高你的系統(tǒng)速度 。同時(shí) , /tmp目錄中的東西將在系統(tǒng)重新啟動(dòng)的時(shí)候被刪除 , 這可是一件好事 。;
Linux使用所有沒(méi)有被程序使用的內(nèi)存作為一個(gè)緩存 , 但我的經(jīng)歷告訴我ramdisk將會(huì)更多的提高速度 。;
--------------------------------------------------------------------------------
推薦閱讀
- 微信如何進(jìn)行聊天記錄的數(shù)據(jù)遷移
- 在校大學(xué)生能否辦理信用卡
- 餃子餡在冰箱保鮮能保存幾天
- Linux 指令篇:起始管理--shutdown
- 在自然數(shù)中,最小的奇數(shù)是,最小的偶數(shù)是 在自然數(shù)中,最小的奇數(shù)是幾,最小的偶數(shù)是幾
- Linux 指令篇:DOS相容指令--mattrib
- 糾纏之緣在哪里使用
- 6235手機(jī)初用感
- 仙女棒可以在市區(qū)燃放嗎
- Linux 指令篇:DOS相容指令--mcd
