Android Studio/Vscode — Low Inotify Watches Limit
Whether you're using Android studio,Vscode or any other IDE, When you see this notification, it means that your IDE file watcher is running out of handles that notify your editor about any external changes in files because your workspace has become large and contains many files.
Unfortunately, the default limit of watch handles may not be enough for reasonably sized projects, and reaching the limit will force your editor to fall back to recursive scans of directory trees.
On Linux based system, it is the Inotify facility. Inotify requires a “watch handle” to be set for each directory in the project.
to see your current watch limit in terminal enter command
cat /proc/sys/fs/inotify/max_user_watches
The limit can be increased to its maximum by editing /etc/sysctl.conf
sudo nano /etc/sysctl.conf
Paste the below line at the end of the file and save exit.
fs.inotify.max_user_watches=524288
You can check the updated effect by command
sudo sysctl -p
OR
cat /proc/sys/fs/inotify/max_user_watches
And don’t forget to restart your IDE.
Note: the watches limit is per-account setting. If there are other programs running under the same account which also uses Inotify the limit should be raised high enough to suit the needs of all of them.