自从我家换了台电脑后,玩MC没玩多久就会弹出out of memory。以前用的双核渣机都没有出现过这样的情况。我想调大点内存但最多只能到1200m。听说换成64位系统可以调高内存,可我不想换系统,太麻烦!又在网上找过各种方法,都没有效果。顺便说下我家电脑配置:cpu是英特尔E5420,显卡是GTX650ti 2G,内存4g但因为32位系统原因只有3G,所以能给MC的内存是2G。请问有没有更好的解决方法?
内存调小一点,调成512么!{:10_530:}
建议不要设定为2G,因为内存溢出也有可能是因为物理内存满了导致的,上限1.5GB这样就差不多了,当然还要看你的系统内存占用量了
1 内存设为1024MB,别是1200MB。
2 删除一些没用的Mod,别开光影。
3 安装 Java 7别安装Java 8。
4 打开电脑 控制面板>安全和维护>电源管理>高性能。
很高心回答你的问题,能设为最佳答案吗? ^_^
2 删除一些没用的Mod,别开光影。
3 安装 Java 7别安装Java 8。
4 打开电脑 控制面板>安全和维护>电源管理>高性能。
很高心回答你的问题,能设为最佳答案吗? ^_^
格林 发表于 2015-8-6 11:28
1 内存设为1024MB,别是1200MB。
2 删除一些没用的Mod,别开光影。
3 安装 Java 7别安装Java 8。
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?m ... 143%5D%5Btype%5D%3D 装这个mod 可以防止内存溢出 作者:C似水流年 链接来自论坛 祝楼主游戏快乐
ZZ9788 发表于 2015-8-6 11:32
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?mod=viewthread&tid=401637 ...
这个东西我有,但没用,还是会溢出
yuudachi 发表于 2015-8-6 11:28
建议不要设定为2G,因为内存溢出也有可能是因为物理内存满了导致的,上限1.5GB这样就差不多了,当然还要看 ...
上面已经说过了,我的内存最大只能调到1200m,还有我用的启动器是MCla什么BN的
rainsojey 发表于 2015-8-6 11:27
内存调小一点,调成512么!
调成512玩着玩着直接就闪退了.........
rainsojey 发表于 2015-8-6 11:27
内存调小一点,调成512么!
调成512玩着玩着直接就闪退了.........
ZZ9788 发表于 2015-8-6 11:32
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?mod=viewthread&tid=401637 ...
其实我觉得如果这个东西能设置成5分钟一次的话还是挺不错的,只是不知道方法而已。
ZZ9788 发表于 2015-8-6 11:32
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?mod=viewthread&tid=401637 ...
其实我觉得如果这个东西能设置成5分钟一次的话还是挺不错的,只是不知道方法而已。
ZZ9788 发表于 2015-8-6 11:32
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?mod=viewthread&tid=401637 ...
其实我觉得如果这个东西能设置成5分钟一次的话还是挺不错的,只是不知道方法而已。
那就需要删除一些MOD了~特别是大型MOD~
yuudachi 发表于 2015-8-6 11:51
那就需要删除一些MOD了~特别是大型MOD~
我一共才二十七个mod而已,以前的双核渣机都能玩100+mod的整合包
诶,为什么我回复一次会有3个的,BUG么,版主不要封杀我啊
jkkjjbk 发表于 2015-8-6 11:47
调成512玩着玩着直接就闪退了.........
out of memory是内存溢出的意思。
试试增大虚拟内存
右击我的电脑,单击属性,选择“高级”标签,选择第一个“设置”,在“性能选项”选择“高级”标签,单击“更改”,调整虚拟内存大小,通常自定义大小初始大小为实际物理内存,最大值为实际物理内存的1.5倍,最后单击“设置”,确定完成
如果不会的话就在mc游戏设置里把内存调小一点
实在不行换个启动器!么么哒!!!!!!!!
jkkjjbk 发表于 2015-8-6 11:56
诶,为什么我回复一次会有3个的,BUG么,版主不要封杀我啊
没人举报就没事 你去看看原帖 看看怎么调就好了 赶紧弄个最佳把帖子沉了 如果被举报了就去反馈 说bug
rainsojey 发表于 2015-8-6 12:13
out of memory是内存溢出的意思。
试试增大虚拟内存
右击我的电脑,单击属性,选择“高级”标签,选择第 ...
网上有这个方法,但说的是出始大小为实际物理内存的1.5倍,最大值为实际物理内存的3倍。我照这样调试过,可是经常闪退。但总之我先试试吧。
jkkjjbk 发表于 2015-8-6 12:49
网上有这个方法,但说的是出始大小为实际物理内存的1.5倍,最大值为实际物理内存的3倍。我照这样调试过, ...
不行的话换个启动器吧!~~~~~{:10_492:}
rainsojey 发表于 2015-8-6 12:51
不行的话换个启动器吧!~~~~~
我用BMCL和旋律启动器都会报错,就这个不会
jkkjjbk 发表于 2015-8-6 11:53
我一共才二十七个mod而已,以前的双核渣机都能玩100+mod的整合包
以前跟现在不一样…版本不一样对硬件的需求量也不一样
ZZ9788 发表于 2015-8-6 11:32
666666 楼主我再补充一个 最佳我就不要了
http://www.mcbbs.net/forum.php?mod=viewthread&tid=401637 ...
请不要使用该mod如果你看原始的帖子,里面大部分都是对这个mod持的反对意见。
这个mod的原理仅仅就是定时调用Runtime.getRuntime().gc()。之后给你输出一个gc过后瞬间内存降很多的结果,实际上过不了几秒内存还会上来的,该卡还是会卡,而且这个本身清理也会造成卡顿。这个卡顿和你在运行Minecraft时候内存快满的时候那种卡顿是一样的(内存快满的时候你如果看着F3会发现内存突然掉下来很多之后产生卡顿)。其实有些服务器甚至会在启动参数上加上-XX:+DisableExplicitGC防止显式调用GC(其实加上这个参数这个mod就废了)。
这个mod本身设计还有问题,如果在服务器安装了还要逼着客户端一起装,其实多加一个方法就能独立出来的。
所以,这个mod本身除了心理安慰无任何作用,甚至可能还会使你的游戏更加卡顿。
引用Curse上面的评论:
http://stackoverflow.com/questions/2414105/why-is-it-bad-practice-to-call-system-gc
http://stackoverflow.com/questions/4784987/calling-system-gc-explicitly
http://stackoverflow.com/questions/2667264/java-system-gc-does-this-call-opens-a-new-thread-or-not
https://blog.codecentric.de/en/2010/08/invoking-system-gc-can-have-serious-impact/
关于减少内存占用:
- 官方的帮助: http://hopper.minecraft.net/help/out-of-memory/
- 使用最新版本的Java
- 减少安装的mod,如果你用的客户端mod很多,没Java 1.8 + 64bit + 2GB以上分配内存就放弃吧(像某Capp)
- 使用1.8.8版本的minecraft
- 减少可见距离到4以下
- 尝试Fastcraft(1.7.10)和Optifine(其实还是主要对CPU的优化)
- 分配满32位Java可用的1.5GB内存
- 如果你使用的客户端有Chunk Loader,请不要使用
- 去玩服务器
- 最后,强烈推荐升级系统使用64位Java