l 원인
VSCode에서 위와 같은 알림이 떴다는 것은 프로젝트 내의 파일
개수가 VSCode의 파일 감시자가 핸들링 할 수 있는 파일 개수만큼 많다는 것을 의미한다. 플랫폼의 리미트를 조정하기 전에 잠재적으로 개수가 많아질 수 밖에 없는 폴더들(예를 들어 파이썬의 .venv)은 files.watcherExclude 설정을 통해 추가시킬 수 있다. 현재 핸들링 가능한 파일 개수의 최대
값은 아래의 명령어로 확인할 수 있다.
cat
/proc/sys/fs/inotify/max_user_watches
l 해결 방법
1: files.watcherExclude에
추가시키기
워크스페이스의 특정 디렉토리를 VSCode 파일 감시 영역에서 제외한다. 아래의 코드를 setting에 추가하면 된다.
"files.watcherExclude":
{
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/*/**": true
}
l 해결 방법
2: max_user_watches limit 증가시키기
/etc/sysctl.conf 파일을 수정해서 최대값을 변경하는 방법이다. 아래의 라인을 추가하면
된다.
fs.inotify.max_user_watches=524288
감시할 수 있는 파일 개수의 최대값은 524,288개로, 1개의 파일이 1080 bytes 정도의 메모리를 차지하므로, 위와 같이 설정할 시 최대 540 MiB의 메모리를 차지할 수 있다.
댓글 없음:
댓글 쓰기