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를 통해 적용할 수도 있다.


끝.

profile
Engineer, Researcher, Developer

0개의 댓글