你是否想知道服务器真正需要多少堆内存?或者想确认主机商是否提供了你购买的服务?其他插件(如 Essentials)也会提供内存统计,但它们显示的可能并非你真正需要的信息。MemCheck 能够实时显示已使用的堆内存量以及总的可用堆空间。
MemCheck 添加了 /mem 命令,用于输出以 MB 为单位的已使用堆内存及其占最大堆大小的百分比,以及总的可用堆内存(MB)。它还提供了 Java “元空间”的使用统计。此外,还会显示 Essentials 计算的当前服务器 TPS、CPU 负载、前一分钟的平均垃圾回收时间以及已加载区块的总数。
在服务器启动时,处理器(线程)数量、总物理内存、最大堆内存、服务器视距、服务器模拟距离、Java 垃圾收集器名称以及 Java 命令行选项都会被写入服务器日志文件。这让服主能够清晰地了解内存使用情况,并判断可用于新对象的剩余内存是过少、过多,还是刚刚好。
我发现 Essentials 报告的内存值直接来自 Java,并未真正展示服主需要了解的信息。借助下面这张来自 Stackoverflow 的示意图,解释起来会更容易:
Java 提供且 Essentials 报告的是图中用红色标出的三个值。这并非服主真正需要的。更相关的值是底部用蓝色标出的两个:已使用(程序当前占用的堆内存量)和总可用(堆上可用于分配新对象的内存总量)。下方将展示更多信息。
/mem - 输出当前内存统计信息。请注意,堆内存状态是持续变化的,因此你会看到数值每秒都在变动,这取决于新对象的分配或 Java 垃圾回收器的运行。常规信息:
堆内存信息:
-Xms 值小于 -Xmx,这个信息很有用,它能告诉你 Java 认为需要多少堆空间。元空间信息:
memcheck.mem - 使用 /mem 命令所需的权限。默认授予管理员(op)。plugins/bStats/config.yml 全局选择退出。相关统计数据可在 https://bstats.org/plugin/bukkit/MemCheck 查看。友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:199,016 | 历史访问人次:304,514
今日访问人数:5,745 | 今日访问人次:6,265
昨日访问人数:30,537 | 昨日访问人次:36,142
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6