VSCode를 이용하다보면 원격으로 폴더를 열 때 경고 표시와 함께 'Visual Studio Code is unable to watch for file changes in this large workspace"문구가 나올 때가 있다.
해당 경우를 해결해보도록 하자.
나는 Ubuntu에서 진행했다.
우선, 아래의 커맨드를 통해 현재 상황을 알아보자.
$ cat /proc/sys/fs/inotify/max_user_watches
247728
나의 경우 247,728
이라는 숫자가 나왔다.
하지만 최대로 설정할 수 있는 수는 524,288
이다.
숫자가 의미하는 바와 그에 따른 파일 수 등에 대한 설명은 생략하겠다.
해당 인자를 최대로 설정해주기 위해
$ sudo vim /etc/sysctl.conf
를 입력하여 해당 파일을 연 후 파일 맨 마지막 줄에
fs.inotify.max_user_watches=524288
을 추가한다.
아래는 필자가 사용한 모습이다.
혹시, vim이 어색한 사용자라면 아래의 지시사항을 따라하자.
위의 커맨드를 이용하여 vim으로 파일을 연 후, 방향키를 통해 파일의 가장 아래로 이동한다.
그리고 a
를 누르면 'INSERT 모드'로 진입한다.
그리고 마지막 줄에 위의 문장을 추가하고 esc
를 입력하여 'INSERT 모드를 종료'한다.
마지막으로 :wq!
까지 입력하면 변경사항을 저장하고 파일을 닫으며 터미널로 돌아온다.
$ sudo sysctl -p
fs.inotify.max_user_watches = 534288
이전에 입력한 부분이 반영됐는지 확인한다.
그리고 reboot
를 통해 적용할 수도 있다.
끝.