vscode C/C++ IntelliSense cpptools 과다 메모리 사용 문제

개요

수정 : 결국 견디지 못하고 C/C++ 확장을 삭제했습니다. 스왑메모리가 잡히니까 감당이 안되게 느려지네요. 메모리를 한 32G 달면 모를까 도저히 못쓰겠습니다.


vscode 사용하다보면 메모리를 정말정말 많이 먹습니다. 

원인은 거대한 프로젝트! 



를 전체 스캔하는 C/C++ IntelliSense 프로세스인 

cpptools 입니다. 합쳐서 2.46GiB 라는 엄청난 양을 쓰는데다, 디스크 일기 쓰기도 엄청난 양을 해댔네요.

작동을 정지합니다.

그럼 vscode를 쓰는 의미가 없으니.. 방법을 찾아보도록 합니다.


해결책

아래의 출처에서 해결책을 찾았고 테스트해보았습니다. 귀찮은 테스트이니 그냥 바로 알려드립니다.


두가지 설정을 바꿔줍니다.

c/c++ extension 의 관리 -> 확장 설정


.vscode/settings.json  에 "C_Cpp.files.exclude" 내용을 추가합니다.


메모리, 디스크 읽기/쓰기 모두 확연히 줄었네요!


출처 : "exclude path" in c_cpp_properties.json #1284



댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우