
1.12.2cat核心,CPU只有一核跑,CPU3跑满的时候就是服务器卡的时候,其他七核就在那围观
用了帖子上说的优化的cat端,可以多核心的 也没用,更糟糕了
这个应该怎么优化

本帖最后由 疾风暗影 于 2020-10-6 06:25 编辑
Minecraft本体是单线程的,所以多核围观是正常的
因此对于mod服务器,大部分服主都是采用i9等单核性能强悍的cpu,而不是e5等多核心专用服务器cpu
这个从代码层面上是无解的
Minecraft自1.14起终于支持异步多线程世界生成了,然而核心逻辑仍然为单线程,更不用提1.12.2了
1.12.2的forge已经停止维护,即使catserver等可以有办法把核心逻辑改成多线程,缺乏mod支持也是无意义的
catserver很久之前有过async版本,据说支持多线程,然而现在已经停更(因为问题实在太多,稳定性极差)
sponge等可以支持异步光照计算,部分利用多核,然而跟庞大的主线程逻辑比起来,杯水车薪
Minecraft本体是单线程的,所以多核围观是正常的
因此对于mod服务器,大部分服主都是采用i9等单核性能强悍的cpu,而不是e5等多核心专用服务器cpu
这个从代码层面上是无解的
Minecraft自1.14起终于支持异步多线程世界生成了,然而核心逻辑仍然为单线程,更不用提1.12.2了
1.12.2的forge已经停止维护,即使catserver等可以有办法把核心逻辑改成多线程,缺乏mod支持也是无意义的
catserver很久之前有过async版本,据说支持多线程,然而现在已经停更(因为问题实在太多,稳定性极差)
sponge等可以支持异步光照计算,部分利用多核,然而跟庞大的主线程逻辑比起来,杯水车薪
直接用bc分世界分端不就可以啦
疾风暗影 发表于 2020-10-6 06:23
Minecraft本体是单线程的,所以多核围观是正常的
因此对于mod服务器,大部分服主都是采用i9等单核性能强悍 ...
老哥听你这意思是,他这个直接没救了吗
可能的优化方案
找出具体的占用cpu的原因,然后逐一解决
比如
世界生成造成的卡顿(多见于暮色森林),https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator
大量机器堆放造成的卡顿,https://www.mcbbs.net/thread-896106-1-1.html
一些可用的优化mod
https://www.mcbbs.net/thread-1028710-1-1.html
除此之外,没有好的多核心优化了
找出具体的占用cpu的原因,然后逐一解决
比如
世界生成造成的卡顿(多见于暮色森林),https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator
大量机器堆放造成的卡顿,https://www.mcbbs.net/thread-896106-1-1.html
一些可用的优化mod
https://www.mcbbs.net/thread-1028710-1-1.html
除此之外,没有好的多核心优化了
shallowisland 发表于 2020-10-6 06:26
直接用bc分世界分端不就可以啦
bc不支持模组数据同步
比如学园都市模组,bc转发会废掉超能力
https://www.mcbbs.net/thread-1085644-1-1.html
比如星辉魔法,跨服之后星图会重置
比如AE2等等跨维度传输,跨服也就彻底没了
疾风暗影 发表于 2020-10-6 06:32
可能的优化方案
找出具体的占用cpu的原因,然后逐一解决
我服务器有工业、神秘和原初修真,我弄了区块限制,就是一个区块只能放几个机器, 我看1.7.10的mod服都很流畅啊,是不是1.7.10就没有这种问题呢
本帖最后由 疾风暗影 于 2020-10-6 06:48 编辑
MC通常版本越更新,越容易卡顿
一是mc更新后,实体机制更多,更占用cpu
二是mod更新后引入了更多功能
三是主流电脑/服务器配置的提高导致mod开发者更不注意优化
1.7.10大的整合包分配个2g内存就能带动,到了1.12.2,动辄4g
1.7.10同样有这些问题,只是1.7.10的配置要求天生低,同时过去mod开发者不敢堆放太多功能,有节制
最典型的,1.7.10时代,优化只需要fastcraft+optifine(客户端)就可以了
到了1.12.2,foamfix,vanillafix,surge等等,有几十个优化mod,到最后效果可能会更差
蓝Lan_nice 发表于 2020-10-6 06:40
我服务器有工业、神秘和原初修真,我弄了区块限制,就是一个区块只能放几个机器, 我看1.7.10的mod服都很 ...
MC通常版本越更新,越容易卡顿
一是mc更新后,实体机制更多,更占用cpu
二是mod更新后引入了更多功能
三是主流电脑/服务器配置的提高导致mod开发者更不注意优化
1.7.10大的整合包分配个2g内存就能带动,到了1.12.2,动辄4g
1.7.10同样有这些问题,只是1.7.10的配置要求天生低,同时过去mod开发者不敢堆放太多功能,有节制
最典型的,1.7.10时代,优化只需要fastcraft+optifine(客户端)就可以了
到了1.12.2,foamfix,vanillafix,surge等等,有几十个优化mod,到最后效果可能会更差
做一图一端 让每个核心分摊压力 不然8核心用起来和2核心没区别