vim-easycomplete icon indicating copy to clipboard operation
vim-easycomplete copied to clipboard

Clangd 开启过多导致系统内存耗尽

Open keeferwu opened this issue 3 years ago • 3 comments

在VIM 中每打开一个c文件就会新建一个 clangd 的进程,导致系统内存被耗尽

image

image

keeferwu avatar Aug 18 '22 06:08 keeferwu

调试发现: vim 每打开一个buffer,插件都会执行 RegisterLspServer 来注册 cpp, 这时系统中就会多出一个 clangd 的process

是否有方法做到 当buffer 没有在使用时,能够注销掉 buffer 对应的 clangd process?

keeferwu avatar Aug 18 '22 09:08 keeferwu

的确是个问题,退出 buf 时应该销毁,我搞一下

jayli avatar Aug 26 '22 04:08 jayli

像clangd 这种常驻进程,应该在vim打开的时候,创建一次就好,不应该跟着buffer去创建

keeferwu avatar Sep 24 '22 10:09 keeferwu

在 lsp.vim 文件中加了return 就没有该问题了,不知道是不是一个bug: 图片

keeferwu avatar Sep 25 '22 02:09 keeferwu

暂时修复了 cpp 的问题

jayli avatar Oct 14 '22 02:10 jayli