[游戏或软件] 关于 禁用 xp虚拟内存的困惑

fins 2008-09-28
虚拟内存的本意是 "物理内存不够时 用硬盘模拟"

如很多人所说 由于windows很垃圾 所以他在做这个工作的时候没有做好
常常导致 还有物理内存的时候 就去使用虚拟内存了 从而导致 硬盘频繁读写
影响速度 伤害磁盘
因而建议 关闭虚拟内存

这个观点我非常认同


但是 对于我来说 开发+游戏 一个不能少
后台服务起了一堆(oracle 等等) 而玩的游戏又都是比较华丽的3d游戏


如果我禁用后 真的出现 物理内存不够的情况怎么办呢???
wangdi 2008-09-28
困惑挺多……
昨天开了个eclipse然后又在build和启动服务,就报物理内存不够,outofmemory;)
fins 2008-09-28
你给jvm设置的允许操作的内存是多少啊? 通常java最多就能控制1G内存
wangdi 2008-09-28
没设置,不晓得默认的多少。。。
是因为把虚拟内存取消了,于是乎,1.5G不够用了。。
icewubin 2008-09-28
fins 写道
你给jvm设置的允许操作的内存是多少啊? 通常java最多就能控制1G内存

可以到2G。
icewubin 2008-09-28
fins 写道
虚拟内存的本意是 "物理内存不够时 用硬盘模拟"

如很多人所说 由于windows很垃圾 所以他在做这个工作的时候没有做好
常常导致 还有物理内存的时候 就去使用虚拟内存了 从而导致 硬盘频繁读写
影响速度 伤害磁盘
因而建议 关闭虚拟内存

这个观点我非常认同


但是 对于我来说 开发+游戏 一个不能少
后台服务起了一堆(oracle 等等) 而玩的游戏又都是比较华丽的3d游戏


如果我禁用后 真的出现 物理内存不够的情况怎么办呢???


真的不够了,我碰到过,报个警就退出游戏了,仅此而已,一般在报警前,XP会提前提示说内存不够了。

请把你的Oracle服务设成手动,还有就是物理内存大了以后,Oracle会极其愚蠢的占用超过400MB内存,请打开DBConsole(10G),手动设置Oracle内存占用,设成100MB起板就够了。

还有你的傲游最好每半天重启一次,每次估计可以释放300-500MB内存,我是不重启的,因为我的内存2G,最多也就1.26G占用,足够了。

玩游戏的话,大部分情况1G内存就够,2G基本没问题,2G以上铁定没问题,前提是操作系统的启动项里不能有太多垃圾。
icewubin 2008-09-28
wangdi 写道
没设置,不晓得默认的多少。。。
是因为把虚拟内存取消了,于是乎,1.5G不够用了。。


升级内存吧,现在单根2G内存都很便宜,215元搞定笔记本内存(不过得确认你的笔记本主板支持单根2G内存,而且有空余的插槽,如果是两根512MB就得放弃一根),台式机190元搞定。

你想200元让系统性能大幅度提升,绝对划算的。我就是自己出钱,在公司发的笔记本上加了根1G的,那时1G的都要225元。

我平时一直开着windows资源管理器的,主要是用来看CPU占用率的,不过内存使用情况我也是一直很清楚的。我开Oracle + Eclipse也才1.26G,你厉害的。
fins 2008-09-28
wangdi 写道
没设置,不晓得默认的多少。。。
是因为把虚拟内存取消了,于是乎,1.5G不够用了。。


支持2G 需要一些hack手段吧
直接设置似乎是不行的
icewubin 2008-09-28
fins 写道
wangdi 写道
没设置,不晓得默认的多少。。。
是因为把虚拟内存取消了,于是乎,1.5G不够用了。。


支持2G 需要一些hack手段吧
直接设置似乎是不行的


貌似是的,直接设置不支持的。


wangdi你还是少装一些Eclipse的插件吧。
还有就是调试Tomcat的时候不要老让它自动重启,不释放内存的,多来几次内存就不够了,我每次都是手动关闭Tomcat,手动启动的,要养成良好习惯。你这个Eclipse的内存问题和是否禁用虚拟内存没有直接关系。
wangdi 2008-09-28
偶的是整个系统编译,外加运行整个系统,再外加eclipse,比较大,,没办法。。。1.5G基本不够用。公司不给我多配内存,   ……
Global site tag (gtag.js) - Google Analytics