[請問] ramdisk裡ram的運作規則

作者: kdok123 (小天)   2014-04-07 01:12:03
我的電腦有16G的ram,用的是softperfect ramdisk
剛開始可以用的ramdisk大小有12g
問題一: 請問另外4g的用量是跑哪去了? 還是ramdisk最多只能吃到3/4的用量呢?
最後切了7g的ramdisk空間出來試試看
並灌了一些軟體進去,像是firefox,vmware,等...
在沒開任何軟體的情況下,工作管理員顯示ram用量50%
(很正常,因為我切了大約一半左右給RAMDISK)
可是問題來了
我開了firefox以後,並開了諸多分頁,ram的用量飆到70%
再把vmware裡的ubuntu打開(我給ubuntu設定4g的用量),飆到了93%
這跟我本來的認知不太一樣,我以為這些軟體只會先吃我切出來的7g
所以ram的用量應該在7g還沒吃完前停在50%左右
可是看起來他們吃的ram並不是我切出來給他們的ram
問題二:請問ram的實際運作情形如何? 是我觀念錯誤還是使用方式不對呢?
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2014-04-07 02:13:00
呃.... 我想那不能用的 4G 是防呆吧....再來是軟體本身雖然是在 ramdisk 裏面但是他執行的時候還是會使用沒被 ramdisk 要求走的部份啊就是檔案放在 7G (ramdisk) 裏面然後開 firefox firefox 會去從剩下的 9G 裡要記憶體出來用然後 vmware 也是一樣會從 9G 裡要所以 7G(ramdisk) + 1G左右(system) + 3G多(firefox) +4G (vm) = 15G 這樣就大概是你描述的總共 93% 使用量
作者: chang0206 (Eric Chang)   2014-04-07 10:54:00
你切16G RAMDISK,只有12G?但是切7G就全都可以用?
作者: Luos (Soul)   2014-04-07 12:01:00
你全切ramdisk系統要會餓呀
作者: kdok123 (小天)   2014-04-07 12:51:00
我了解了!! 感謝各位的回答!!查了一下,若要動態挪動記憶體似乎只能用FBWF這類的東西不過我還有個小問題... VMWARE切出的4G是固定的嗎?也就是說vmware已經先切好了,不管我在裡面做什麼記憶體的使用量都不會再增加了?
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2014-04-07 16:58:00
vmware 那個可以在虛擬機設定裡調基本上就是一啟動就會直接拿 4G 給 vm 裡的系統用
作者: tools241 (Mike)   2014-04-07 18:04:00
Firefox須設定browser.cache.disk.capacity設1048576表1Gbrowser.cache.disk.parent_directory設Z: 為ramdisk盤符而ramdisk盤符須相同,如此開分頁才會優先使用ramdisk快取
作者: wkwtb (....)   2014-04-07 19:45:00
vmware可以設定多少記憶體可以被允許swap到硬碟但是說實話,swap?嫌vmware跑太快嗎?一般ramdisk就是裝 瀏覽器快取/ temp 比較好用當然pagefile也可以放....

Links booklink

Contact Us: admin [ a t ] ucptt.com