纱夜
本帖最后由 阴阳师元素祭祀 于 2020-3-18 12:59 编辑

本文使用
MM2BC —— MCBBS Markdown To BBCode Converter[InfStudio]
https://www.mcbbs.net/thread-779668-1-1.html
(出处: Minecraft(我的世界)中文论坛)
宅魂出来修markdown了——dz会主动支持?那没事了。

破事水:猜测:Minecraft fps与Render线程cpu占用率成反比


前情提要

隔壁linux的线程实现是进程 于是可以查看每个线程(进程)的cpu占用
于是就出现了yys(有意思)的想法: 查看客户端渲染线程cpu占用


实验条件&参数

操作系统

Windows 10 专业版
版本号1909 操作系统版本18363.720


Jvm参数

-Xverify:none -XX:+UnlockExperimentalVMOptions -client -Xmx2048M -Xms2048M -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:G1HeapRegionSize=128M -XX:+UseLargePagesInMetaspace -XX:MaxGCPauseMillis=50  -XX:+DisableExplicitGC

测试时F3部分参考参数(硬件配置)



部分使用的软件&工具 地址或名称

https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

与JDK中包含的exe:

jvisualvm.exe
jstack.exe  


实验数据

已知: 渲染线程tid为7764    (使用jstack.exe查看)

线程占用cpu使用processexplorer.exe查看

渲染中含有适量大佬生存中产生的实体:




渲染中面朝天空或少量实体:  





单人创造看天空帧数限制150:


单人创造看天空帧数限制undefined:


结论

帧数与渲染线程cpu占用率成反比
实体害人 建议关掉玩家实体AI[注1]


参考

[注1] 来自 https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&ptid=943798&pid=16120045

正文

optifine怎么还没出正式版 我帧数都没莉






GreyElaina
在这种论坛平台上还是老老实实BBCode...

Zapic
z?
就是你一天到晚整些没用的然后机器炸了也不管一下么?
你不要开服了(bushi

儚无水木
建议使用“从word粘贴”(
这就是在家附近卡炸的理由?

龙息法师
大佬厉害,我们这种普通玩家只**拜

莉莉霍瓦特
大佬生存


我可能不配玩你的服务器,只会制造垃圾(指放了好多雪傀儡

Niayou
Zapic 发表于 2020-3-15 18:43
z?
就是你一天到晚整些没用的然后机器炸了也不管一下么?
你不要开服了(bushi ...

机器失修是传统,不爽自己去修()

泪千殇丶
萌新看不懂大佬的操作。

海浪之城
我曾经听别人说过,1.13之后fps的相关优化不佳和大量的鱼的实体有关系,
等暑假我有了正版也去楼主的服务器玩玩。

纱夜
AndyDreamer 发表于 2020-3-15 18:50
建议使用“从word粘贴”(
这就是在家附近卡炸的理由?


反转(bushi
从word粘贴有用么
我这是md


不不不 家附近卡炸只是你电脑配置差 mojang优化是好的(指主线程能跑满100%cpu

儚无水木
阴阳师元素祭祀 发表于 2020-3-15 21:48

反转(bushi
从word粘贴有用么

markdown→html→(word→)bbcode
水个贴真麻烦(雾)
然而我的网炸了进不了服务器了,再卡也跟我没关系了(雾)


囗il
←此时一个在修建筑的无皮肤全套钻甲靓仔在左下角路过。


纱夜
Оil 发表于 2020-3-16 09:52
←此时一个在修建筑的无皮肤全套钻甲靓仔在左下角路过。

你不说
我都没注意到
下次一定
(指把图片中的Oil标注出来)

Enderman3133
村民大好人 发表于 2020-3-15 19:42
我曾经听别人说过,1.13之后fps的相关优化不佳和大量的鱼的实体有关系,
等暑假我有了正版也去楼主的服务器 ...

1.16开始玩家距离鱼超过64方块会消失

海浪之城
Enderman3133 发表于 2020-3-16 14:23
1.16开始玩家距离鱼超过64方块会消失

那么1.16的优化情况有没有变好?

FloatingBlocks
Enderman3133 发表于 2020-3-16 14:23
1.16开始玩家距离鱼超过64方块会消失

不是吧,大概是会存下来。
不然养鱼的喷死mojang
一个绿宝石一条热带鱼啊

FloatingBlocks
泥潭MD支持不够啊XD

单人服就没有这个困扰(因为卡死了
(全自动刷石机天天炸裂,再看原来TNT都卡到穿墙,然后就这样炸掉了平台***(craftbukkit1.14.4
(paper优化是好了,问题我矿车天天卡没
(spigot没试过

Enderman3133
GXHurry 发表于 2020-3-16 14:45
不是吧,大概是会存下来。
不然养鱼的喷死mojang
一个绿宝石一条热带鱼啊 ...

我觉得这可以改一改
让玩家放置的鱼不消失

纱夜
GXHurry 发表于 2020-3-16 14:51
泥潭MD支持不够啊XD

单人服就没有这个困扰(因为卡死了

md支持是不存在的
我认为
这是客户端问题
是客户端渲染差
服务端不需要优化这个X
服务端应该优化tps√

ban掉玩家就好了

纱夜
机械自律体 发表于 2020-3-16 20:30
fabric有优化mod试试?
不知道为啥被t了的玩家

Optifine不好用么
的确不好用

你被t了么 我没印象 (bushi
可能是拉了内鬼的内鬼

纱夜
机械自律体 发表于 2020-3-17 09:56
of负优化

我给你来一香草锻造你就想起来了(bushi


of是什么
optifine么?
我觉得还行啊(
至少我的某对比情况来看
还能优化许多的

vanilla forge是啥