From a50ca8abe69baa7c783627654e76693fca144459 Mon Sep 17 00:00:00 2001 From: gyc123456-1 <69791212+gyc123456-1@users.noreply.github.com> Date: Mon, 6 May 2024 20:47:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=8B=BC=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/优化/性能分析.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/优化/性能分析.md b/docs/优化/性能分析.md index 603c607be5..a0df344339 100644 --- a/docs/优化/性能分析.md +++ b/docs/优化/性能分析.md @@ -6,9 +6,9 @@ sidebar_position: 4 性能分析是一切"优化"的依据. 如果你不知道服务器导致卡顿的元凶, 那么将毫无意义. -## spark +## Spark -spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velocity, Forge, Fabric等) +Spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, Velocity, Forge, Fabric等) :::info @@ -20,19 +20,19 @@ spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velo `文档(中文)` :https://snowcutieowo.github.io/spark -`spigotmc` :https://www.spigotmc.org/resources/spark.57242/ +`SpigotMC` :https://www.spigotmc.org/resources/spark.57242/ -`modrinth` :https://modrinth.com/mod/spark +`Modrinth` :https://modrinth.com/mod/spark `GitHub` :https://github.com/lucko/spark -`mcmod` :https://www.mcmod.cn/class/4073.html +`MC百科` :https://www.mcmod.cn/class/4073.html ::: ### 使用方法 -首先将spark.jar文件插件放到服务端的 mods 或者 plugins 文件夹中.(如果服务端是purpur fork很可能你可以直接在/pl中查看到spark, 直接用就好) +首先将spark.jar文件插件放到服务端的 mods 或者 plugins 文件夹中.(如果服务端是Purpur Fork很可能你可以直接在/pl中查看到Spark, 直接用就好) #### /spark profiler @@ -52,21 +52,21 @@ spark是一个Minecraft的性能分析器, 支持广泛(Bukkit, BungeeCord, velo 这是主要的指令, 为了更多的功能, 更精准的分析等可以在后面加上参数.具体请查看[profiler指令使用方法](https://snowcutieowo.github.io/spark/#/spark.command-usage) -#### /spark hearth +#### /spark health 子命令 health 会产生一份服务器的健康报告, 其中包含 TPS、CPU、内存和硬盘的使用情况 #### /spark tps -spark默认会替代服务器的tps输出(但可能被CMI覆盖, 请关闭CMI的/tps指令或者输入完整/spark tps获取) +Spark默认会替代服务器的TPS输出(但可能被CMI覆盖, 请关闭CMI的/tps指令或者输入完整/spark tps获取) -## timings +## Timings -timings是一个paper自带的性能分析器, 由于其监听每一个事件, 性能开销比较大, 在很多服务器核心(如purpur等)本身也是被移除的, **不推荐**. +Timings是一个Paper自带的性能分析器, 由于其监听每一个事件, 性能开销比较大, 在很多服务器核心(如Purpur等)本身也是被移除的, **不推荐**. :::warning -在可预见的未来timings将会被移除, 作为新手可以直接跳过. 如果你使用paper服务器, 请禁用Timings!虽然它是一个很好的诊断工具, +在可预见的未来Timings将会被移除, 作为新手可以直接跳过. 如果你使用Paper服务器, 请禁用Timings!虽然它是一个很好的诊断工具, 但由于其不断不断启动和停止虚拟“秒表”, 会对性能产生非常大的影响. 因此无论服务器规模大小只需禁用计时即可实现 *10-30%* 的性能提升. @@ -78,13 +78,13 @@ timings是一个paper自带的性能分析器, 由于其监听每一个事件, :::warning -这部分需要一些基础知识, 一般spark分析不出来才会尝试其他软件. *一般服主不必要学习这部分内容*. +这部分需要一些基础知识, 一般Spark分析不出来才会尝试其他软件. *一般服主不必要学习这部分内容*. ::: ### arthas -Arthas 是一款阿里巴巴开发的在线性能分析软件, 可实时查看应用 jvm/内存/gc/线程 的状态信息, 甚至包括查看方法调用的出入参、异常, 监测方法执行耗时等, 一般用于排查某些插件的CPU占用情况和插件线程占用分析. +Arthas 是一款阿里巴巴开发的在线性能分析软件, 可实时查看应用 JVM/内存/GC/线程 的状态信息, 甚至包括查看方法调用的出入参、异常, 监测方法执行耗时等, 一般用于排查某些插件的CPU占用情况和插件线程占用分析. [官方文档链接](https://arthas.aliyun.com/doc/)