我的世界几核优化?
“几核”是一个伪命题,因为现代计算机都是多核心的,不可能出现单核心的情况了(除非你买的是单核心的CPU)所以从X1开始,所有的Raspberry Pi, Intel NUC甚至最新发布的Apple M1芯片都支持多核心。 所以这个问题其实可以变成——为什么我的多核心电脑(Windows/linux)运行mc比别人的单核心电脑要卡? 原因也很简单,因为你是在和你自己的历史纪录赛跑(time trial)。你的多核心电脑在创造世界加载史书存档的时候比人家单核心的快很多倍,但是你在载入世界的时候速度慢的很明显。因为你的多核心电脑有足够的能力在载入世界之后快速的加载出来你之前创造的世界,而人家的单核心却只能一步一步加载一步步计算,当然比你快多了。
但是在forge环境下就完全不同了,因为forge会自动帮你重新构建世界的Java虚拟机,而且每次切换世界也会自动清理无用内存,不用像网易MC那样每次开一个新地图就要重启一次游戏来刷新内存空间。 在forge环境下不同机器跑同一版本的游戏,不管是单核还是多核,实际上测试出来的帧率都是没有区别的。 因为forge已经做了很多事情在底层帮你优化好了。 但是如果你非要把forge删了装旧版本java然后再搞个新地图让游戏重新打包一次,或者像题主这样纠结于自己的系统是64位还是32位的,那确实是多核优化不如人家单核的了,因为系统自身就要消耗一部分性能和内存。
另外再补充一点,虽然我测试的帧数是60,但是这并没有完全发挥AMD 7nm制程的cpu全部性能,在b站上有人做过测试,把Intel 的10nm的i5换成一样的架构和频率,然后加上xmp,性能可以再提升一个档次(不是挤牙膏那种意思,是真的翻倍)。不过这应该会吃内存和显卡,对硬盘读写也有要求,不知道对MC的负载如何。 我现在用的就是这款处理,测试一下实际负载情况: 使用forge版本1.17.10,打开两个相同地图,一个单人一个多人。 使用fps工具进行测试,结果如下: 对于我这个处理器和系统来说,多任务情况下(两个地图同时加载)确实比单任务要慢一些,但是我测试了一下在加载单个地图的情况下,多核反而比单核要快一点,这个现象很奇怪,希望有大神能指出问题所在。