引用:
|
作者510720
亂入一下
請問cmwang
如果版子上插了8GB DRAM
那開機時可以把整個C: LOADING 到 dram上嗎?
如果可以
有什麼比較大的好處呢?
|
如果是一般用S/W實作出來的ramdisk(i.e.非G牌I-RAM之類硬體式的ramdisk)是要靠kernel去把ram模擬成disk供OS使用的----那在未載入OS/kernel之前,又要如何生ramdisk出來供OS倒進去呢

....BTW,其實也不是完全不可能的,像以下就是在linux server farm上的例子(主要就是先把OS/AP包成image file放在NAS上,client透過boot from LAN拿到kernel和initrd後把ramdisk生出來,再把OS/AP的image倒進去run起來

)....
引用:
root@pool:~# free
total used free shared buffers cached
Mem: 970608 276816 693792 0 0 236768
-/+ buffers/cache: 40048 930560
Swap: 0 0 0
root@pool:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
none 307200 238628 68572 78% /
none 512000 0 512000 0% /export
root@pool:~# mount
none on / type tmpfs (rw,size=300M)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,devgid=10,devmode=0666)
none on /export type tmpfs (rw,size=500M)
root@pool:~#
|
這麼做主要的好處就是server farm中的機器不須要內建傳統的storage(每台server都有HD不僅是很不符合經濟效益的做法,要去maintain每台server上的storage更是件很"賽"的苦差事

),只要維護NAS上OS/AP的image file即可(只有一份,而且是read only的

),M$ Win要這麼玩除非M$願意支援修改其kernel/loader(恐怕不太容易

),而且OS/AP要怎麼down sizing到適合放在ramdisk上玩恐怕也是件大學問,不如放在CF等非機械式storage還比較實在


....