POPPUR爱换

标题: 【内存】超级内存时代想玩的更爽的方案,指教可行性 [打印本页]

作者: zwing55    时间: 2012-9-4 07:48
标题: 【内存】超级内存时代想玩的更爽的方案,指教可行性
本帖最后由 zwing55 于 2012-9-4 08:25 编辑

最近无意看到8G的内存才200+的消息,64G内存也不是梦想了
如此大的内存,是否可以实现以下设想:
比如要玩wow,开机之初就把系统和wow整个放入用内存虚拟出来的硬盘中,直接在虚拟硬盘中进行读写操作,关机时再把虚拟硬盘中更改过的内容导入硬盘中,如果能实现,实际体验应该很棒。

作者: zwing55    时间: 2012-9-4 08:27
原来已经有人想过了,RAMOS win7,百度这个
作者: hanya    时间: 2012-9-5 10:44
本帖最后由 hanya 于 2012-9-5 10:52 编辑

fancycache方案更简单点,就是没有完美破解。
作者: stephenmaxmax    时间: 2012-9-5 12:37
奇巧技淫
作者: megan    时间: 2012-9-5 12:41
消费市场上,哪个主板可以插8条内存
作者: xing68    时间: 2012-9-5 13:26
x79主板配合8G*8 64G很爽的说,就是主板好贵,CPU也好贵。
作者: shar001    时间: 2012-9-5 20:54
[attach]2011530[/attach]
作者: hongshui    时间: 2012-9-6 14:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: liliwinnt6    时间: 2012-9-7 19:52
好像很早就能把Server 2003安装在内存里了
作者: msg7086    时间: 2012-9-7 23:40
本帖最后由 msg7086 于 2012-9-7 23:43 编辑

装好win7, 禁用虚拟内存,然后什么都别做,然后,你的梦想就实现了。


你内存中不用的部分系统会自动拿来充当ramdisk,把运行过的程序全部自动缓存起来。只要你运行过一次wow,以后wow就全部都在内存里读写了。写入磁盘的操作也会自动延迟合并写入,提高性能。

系统全内置全自动的功能,不明白为什么还要特地再装几个奇怪的软件?

作者: nfsking2    时间: 2012-9-8 03:33
msg7086 发表于 2012-9-7 23:40
装好win7, 禁用虚拟内存,然后什么都别做,然后,你的梦想就实现了。

这个问题已经说过很多次了

虚拟内存的准确“学名”是Pagefile,Win8下面还多了一个Swapfile。虚拟内存不完全是在内存不够用的情况下把硬盘空间拿来当内存空间用的。

简单点说,内存上的数据因为是随存随取,所以是不连贯的,需要在硬盘上建立交换区,将某一些临时文件“虚拟”到一个连续的内存地址上。所以你单纯禁用虚拟内存,只会让程序在某个情况下崩溃,并不会对性能有实质上的提升。

如果对这个问题感兴趣,可以去查微软的官方文档,这里不多说了。

作者: 一卵星辉    时间: 2012-9-8 10:11
nfsking2 发表于 2012-9-8 03:33
这个问题已经说过很多次了

虚拟内存的准确“学名”是Pagefile,Win8下面还多了一个Swapfile。虚拟内存 ...

求微软官方文档的地址。

作者: stephenmaxmax    时间: 2012-9-8 11:09
禁用页面文件的话,我想,崩溃的原因可能是程序用了文件映射。CreateFileMapping这个API第一个参数hFile如果填INVALID_HANDLE_VALUE,系统会在页面文件中创建文件映射,如果页面文件没有,可能就出问题了。
作者: 徐大侠    时间: 2012-9-8 13:17
nfsking2 发表于 2012-9-8 03:33
这个问题已经说过很多次了

虚拟内存的准确“学名”是Pagefile,Win8下面还多了一个Swapfile。虚拟内存 ...

总版主的解释完全错误,想找一点对的地方都找不到
作者: xing68    时间: 2012-9-8 15:26
nfsking2 发表于 2012-9-8 03:33
这个问题已经说过很多次了

虚拟内存的准确“学名”是Pagefile,Win8下面还多了一个Swapfile。虚拟内存 ...

但是微软的虚拟内存也太狠了点吧,多大的内存就设置多大的虚拟内存,16G的SSD空间就没了,微软有没有说明合理的设置虚拟内存的大小呢?比如 16 32G内存的设置多大虚拟内存合适?


作者: wl00560    时间: 2012-9-8 16:46
内存上的数据因为是随存随取,所以是不连贯的,需要在硬盘上建立交换区,将某一些临时文件“虚拟”到一个连续的内存地址上。

这个好像是对的,但禁用虚拟内存出错,我还没遇到过
作者: msg7086    时间: 2012-9-10 02:39
nfsking2 发表于 2012-9-8 03:33
这个问题已经说过很多次了

虚拟内存的准确“学名”是Pagefile,Win8下面还多了一个Swapfile。虚拟内存 ...

以前初中学汇编语言的时候就看到有人说过,32位保护模式下的内存空间是flat型连续的。读研的时候读操作系统课,老师表示有种东西叫做内存分页表。我不太清楚windows下到底是怎么实现的,不过如果能有msdn上的官方解释的话还是希望能拜读一下。

作者: laoxuan    时间: 2012-9-10 08:17
wl00560 发表于 2012-9-8 16:46
内存上的数据因为是随存随取,所以是不连贯的,需要在硬盘上建立交换区,将某一些临时文件“虚拟”到一个连 ...

游戏出错比较多吧。
我现在玩虐杀2,禁用了老报出,说内存不足。
开了256m的虚拟内存,从此没报错过。

作者: stephenmaxmax    时间: 2012-9-10 09:54
本帖最后由 stephenmaxmax 于 2012-9-10 09:55 编辑

只是地址是连续的,至于内存空间中的某一页可能在页面文件里,但这个对应用程序是透明的
作者: jikke    时间: 2012-9-11 10:47
虽然8G内存,但是还是在硬盘上划了2G做虚拟内存用

作者: Cameraman    时间: 2012-9-11 11:24
wow没必要往回写了
读进去 还是有固态500m读取就比较快了 30G 1分钟




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4