[请问] 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