背景
mac spacemacs lsp go
发生经过
切入一个go项目不久只见最下栏报告了一个错误随后宕机重启,重复后发现报错信息 too many open files.
原因
lsp后端因为之前的路径选择有问题找不到正确的执行文件,疯狂的打开文件。本身并不会有多大的问题,恰巧的事情是之前在本机压测调整了几项内核参数 其中包括 巨大的maxfiles 。于是惨剧发生了。
想法
这算不算是设计的一种缺陷呢 假设一下如果你是在服务器上这么做是不是很有可能莫名其妙踩中一个如此危险的坑呢