记录下 gopls 导致系统自动重启的问题

最近尝试使用 git worktree 并行开发,频繁系统卡死自动重启。排查后发现,原因是 home 目录下有个 gomod ,导致 VS Code 的 gopls 将整个 home 目录识别为 Go module ,导致大量的扫描 进一步导致 vnode 耗尽,系统进入异常状态后触发 watchdog ,最终导致 kernel panic 自动重启。