从程序员的角度看"大内存时代是否可以关闭虚拟内存"解决方法

从程序员的角度看"大内存时代是否可以关闭虚拟内存"
现在内存廉价,PC都上8G/16G/32G内存
这意味着是否可以关闭虚拟内存?
网上很多人都以自身体验来证明可以关闭与否
那从我们程序员的角度来看如何?
在日常应用的情况下..在专业应该的情况下...

------解决方案--------------------
开了碍你什么事
------解决方案--------------------
貌似有些数据库服务器什么的,就很少进行i/o,大都在内存中处理,因为响应快啊。
如果本地存储和内存一样快……
还得看是什么样的应用。

如果从程序员角度看,虚拟地址空间是操作系统给我们编程用的。
如果硬件、操作系统(不管什么具体OS)支持32GB的内存寻址,然后编写最大32位寻址空间的程序。如果没有换页,那么估计也就支持最大约8个进程吧(由于各种映射和操作系统本身空间,可能数量更少)。
这样,还得看操作系统最终到底什么样。

------解决方案--------------------
他的意思是指不用页面文件
------解决方案--------------------
开关随意,看你的机器干什么了。
------解决方案--------------------
貌似即使设置无分页文件,在必要时系统还是会使用的。


------解决方案--------------------
如果RAM够,分配内存时只在页面文件预留空间,并不读写硬盘
------解决方案--------------------
是不是这个:
CreateFileMapping(INVALID_HANDLE_VALUE, ...)

没试过,不过以前制作ghost镜像的时候,把页面文件设置没了,从而减少最终gho文件的大小。
还真没试过此种情况下运行各种程序是什么样的

------解决方案--------------------
没遇到过这种事,那些程序是不是有意检查是否有页面文件?
------解决方案--------------------
[img=http://hi.****.net/attachment/201202/3/3381464_1328247543hxo4.png]
------解决方案--------------------

------解决方案--------------------
推翻了?推翻了啥意思啊?
是指 “不关闭虚拟内存时,在制作ghost的时候也会把pagefile.sys的数据排除在外,从而降低最后生成的文件的大小”吗?(还有休眠时候的 hiberfil.sys 文件)
还真没对新版本的ghost试过。新版本当然要有好的一方面啦。

CreateFilemapping 那个你试过吗?
------解决方案--------------------
看你做什么的了,有些系统通过虚拟内存在进程间交换数据的
------解决方案--------------------
赛扬2.4 1G内存,一直这样用来着,除了photo shop软件有警告,其它软件都能正常打开


------解决方案--------------------
静候神人。。。。。。。。。
------解决方案--------------------
问题是不止开一个应用啊
即使是一个应用,也很容易出现内存不够的情况
------解决方案--------------------
曾经开过2个orcle实例,机器马上就挂了,
还好我这块没有orcle,平时开3-4个vc2005没有问题
------解决方案--------------------
简单的想一下,就能明白了,结果是显然不可以。
在将来数据量的膨胀是可以预见的,其实可以的话意味着内存完全可以取代硬盘,而这又显然是不可能的。

当你有1T的内存的时候,你所需要的数据可能是>1T的
------解决方案--------------------
我的本本只有1G,不开不行~
------解决方案--------------------
虚拟内存.
------解决方案--------------------
开吧,系统在物理内存够用的情况下,一般是不会去读写虚拟内存的.
------解决方案--------------------
感觉大家跑题了,没有“从程序员角度”

全是从应用角度啊
------解决方案--------------------
探讨
引用:

感觉大家跑题了,没有“从程序员角度”

全是从应用角度啊


每当有人要关闭虚拟内存时,就有人站出来反对,有的人说这样不稳定,有的人说有些软件无法运行
而软件都是我们程序员开发的,应该是我们最清楚哪类软件不能运行,故提出“从程序员的角度”看这个问题.

------解决方案--------------------
探讨
推翻了?推翻了啥意思啊?
是指 “不关闭虚拟内存时,在制作ghost的时候也会把pagefile.sys的数据排除在外,从而降低最后生成的文件的大小”吗?(还有休眠时候的 hiberfil.sys 文件)