Watchdog:服务器卡死、线程转储
服务器卡死时 Paper watchdog 会输出什么、如何阅读线程转储,以及如何找到罪魁祸首。
更新于 2026年8月13日
[Server Watchdog] The server has stopped responding! THIS IS NOT A PAPER BUG!
[Server Watchdog] Please report this to the makers of the plugin/mod...
Current Thread: Server thread
...
看门狗检测到主线程无响应时间超过允许值,并打印了堆栈。
如何解读
从上到下阅读堆栈行,找到第一个非原版的包名:com.example.plugin...、net.someMod...。这就是罪魁祸首——它正在执行一个永远无法完成的操作。
如果整个堆栈都是原版的,就看看这个操作是什么:区块生成、实体处理、世界保存。
常见情况
| 堆栈中的内容 | 原因 |
|---|---|
| 插件名称 | 插件 — 插件导致服务器崩溃 |
数据库访问(java.sql、jdbc) | MySQL 无法连接、同步查询 |
网络调用(HttpURLConnection) | 插件正在等待外部服务 |
ChunkGenerate、ServerChunkCache | 生成负载过重 — 区块加载 |
| GC 线程和长时间停顿 | 内存 — 垃圾回收器 |
配置
看门狗阈值在 config/paper-global.yml 中设置(watchdog.early-warning-every、early-warning-delay)。仅仅为了提高超时时间让它“不崩溃”,只会掩盖问题。
接下来该怎么做 — 服务器卡死。
Minecraft 托管您离线时服务器仍在运行创建服务器
