物理内存1G虚拟内存该如何设置才最恰当?

主板七彩虹,CPU2.0 硬盘C只有4G。物理内存1G,别废话太多,就针对怎样配置..
最新回答
一念花开

2024-03-16 13:21:38

个人感觉不要设置太高了, 我的机器是2G内存,已经把虚拟内存取消了,
我平常开几个qq,几个word,启动Eclipse,以及几个占用内存大的软件,
平均所有的内存占用大概在900多M之间(没有设置虚拟内存情况).
如果启动Tomcat,或者Jboss服务的话,内存占用1.3个G左右.根本用不着虚拟内存. 个人感觉内存就是让用的,,别舍不得用哈..呵呵

1G内存的话感觉 512-768M的虚拟内存足够用.
因为你平常不动大软件的话,1G也足够用,这样的话不频繁的读写硬盘,反而更快.如果动大软件,就设置512M的虚拟内存.

windows推荐的虚拟内存=物理内存的*1.5倍,适合小内存的时代,那时候内存偏贵,所以硬盘也的承担一部分内存的功能,现在1G内存百十块,都是G内存时代了,基本上所有的程序都可以放在内存中跑了,可以考虑不用设置或者少设置虚拟内存。

但是你C盘偏小,尽量设置到其他空闲分区.

【补充】

楼上的: 放在D盘,因为离C盘越近,速度就会越快 ,,纯属**啊。(我澄清这一点我确实是有点孤陋寡闻了,让笑话一次没什么,毕竟长见识了嘛,我把那句粗口也收回去,对不起了楼上各位)

关于C盘比其他逻辑分区快的原理说明:
硬盘在分区时是由内向外依次分配的,即C盘在最内侧,其他盘依次向外排列,而读数据的磁头初始位置就在磁盘的内侧,每次读完数据都要归位,而不是乱放。系统装在C盘,在调用系统数据时能缩短磁头的寻道时间,从而提高系统速度。

但是关于是否G内存时代是否有必要设置虚拟内存,我还是坚持我的看法,其实我的原本看法并不是说一定不要虚拟内存,是看每个人的要求,我也说的很清楚了,如果你2G内存,平实不运行大型软件,就看看网页,完全不用设置。
ls说我的都是游戏,,好冤枉啊,我的本本是公司给的开发机器,平实每天肯定要启动Jboss或者weblogic服务的,服务起来就是500+M的内存,而且我机器上还自己接私活,sqlserver服务和mysql服务是一定要有的,其实我关闭虚拟内存是经过了很长时间的测试,最后才决定关闭的。自己感觉效果很良好,平时使用期间硬盘灯不在狂闪了。

我也稍微清楚一点虚拟内存是干嘛使得,虽然不精通,但是至少上学时候的东西还没忘干净,怎么ls说我说的那么难听呢:(。
微软是没发布说取消虚拟内存,但是不等于说我们不能将它关掉吧,现在时2G时代,那么4G时代,我们还有必要再开辟更多的硬盘做为虚拟内存么?
ls也说的很清楚了:交换文件,所谓交换文件的意思说:在WINDOWS在特定的情况下,将内存的内容,临时存放到这里,以便让出内存空间给新来的、活动的程序使用。 但是如果我们内存足够大了,我们可以把所有运行的程序都装内存了,还有必要再把内存中的数据放入硬盘中么??我们没有必要“让出内存空间给新来的、活动的程序使用”了。

这点可以参考这篇文章:
http://www.jysls.com/thread-256811-1-1.html

最终结论是,看自己的需求,如果平常使用的程序可以都放在内存中跑,可以禁掉虚拟内存!反之则看情况设置。

最后,我再次因‘硬盘读写C盘是否更快’的问题想ls各位道歉!
maodrc @ 2009年4月11日 /21:44:44
傲忘天下

2022-08-06 03:17:51

虚拟内存一般是真实内存的1.5--2倍
雨零

2021-09-08 15:15:44

初始大小=物理内存*1.5

你是1G(1024M),1024*1.5=1536(初始大小)

最大值=初始大小*2

1536*2=3072(最大值)

这不是我发明的,这是 WINDOWS 对虚拟内存的要求。
消失在我眼中

2020-12-06 05:43:55

最小1G最大2G,放在D盘,因为离C盘越近,速度就会越快
时间曼妙

2023-07-29 22:56:49

虚拟内存一般是真实内存的1.5--2倍
长歌灯火时

2022-01-23 08:28:22

为这个小小的虚拟内存都快开锅了。我们来澄清两个问题:

虚拟内存是干什么的?
我看了九楼的,说因为目前内存大了、够了、不用了等等,将它取消了(微软从未发布公告,取消虚拟内存)说明他不知道虚拟内存干什么用。虚拟内存另一个称呼叫:交换文件,所谓交换文件的意思说:在WINDOWS在特定的情况下,将内存的内容,临时存放到这里,以便让出内存空间给新来的、活动的程序使用,这和你的内存大小没有关系。何况可能你在电脑上主要是游戏,它没有对虚拟文件的要求,你不信运行一两个大型程序试试看。

“放在D盘,因为离C盘越近,速度就会越快 ,,纯属扯淡啊。”[maodrc],你就属于孤陋寡闻,[黑雪泪痕]说的是对的。分了C、D、E、盘,就是C盘最快、E盘最慢,只能说你不知道,你再和你那边的高手问问吧。

我的看法和[lirong715]一样:

初始大小=物理内存*1.5
你是1G(1024M),1024*1.5=1536(初始大小)
最大值=初始大小*2
1536*2=3072(最大值)