VS Code C/C++ 插件 cpptools 内存占用异常

发布时间:2026/8/26 17:58:35
VS Code C/C++ 插件 cpptools 内存占用异常 前期概要使用VS code连接WSL经常性出现终端和IDE卡住无法使用关闭VS后即正常。根本原因cpptools 吃内存 全量符号索引常驻 × 多文件夹多实例 × 可能的宏/symlink 泄漏 × 没用 compile_commands 限制范围内存占用分析实时监控 WSL 内存和进程占用watch -n 0.5 free -h echo --- ps -eo pid,rss,comm --sort-rss | head -15部分作用watch -n 0.5每0.5 秒自动重新执行一次后面的命令free -h显示内存和 swap 使用情况-h 人类可读GB/MBecho ---打一条分隔线ps -eo pid,rss,comm --sort-rss列出所有进程按内存占用RSS从大到小排序head -15只取前 15 行也就是最吃内存的 15 个进程解决方法1.排除无效目录在settings.json配置扫描文件树时跳过这些目录排除了能省掉一大坨无意义解析//排除 cpptools 扫描文件夹 C_Cpp.files.exclude: { **/.git: true, **/build: true, **/bin: true, **/out: true, **/log: true, /PROJECT_ROOT/COMPONENT/ANONYMIZED: true, },settings.json位置2.降低 CPU 占有率3.加大内存配置修改wsl配置文件swap 用硬盘当内存用.wslconfig在windows %UserName%目录4.禁用插件cpp-tools孩子不听话就直接干掉一些智能提示和跳转功能就会无法使用了使用其他工具替换例如clangd但是一些大型项目sdk编译方式五花八门可能不方便统一配置VS Code clangd 替换 C/C插件-CSDN博客https://blog.csdn.net/weixin_56637649/article/details/164018151?spm1001.2014.3001.5502