Gemäß der IntelliJ Dokumentation
Für eine intelligente IDE ist es wichtig, über alles Bescheid zu wissen externe Änderungen in Dateien, mit denen es arbeitet - z. Änderungen durch VCS, oder Build-Tools oder Code-Generatoren usw. Aus diesem Grund IntelliJ platform spins background process, um solche Änderungen zu überwachen.
Inotify setzt voraus, dass ein "Watch Handle" für jedes Verzeichnis in der Projekt. Leider ist das Standardlimit der Uhrgriffe möglicherweise nicht genug für vernünftige Projekte und das Erreichen der Grenze wird erzwingen, dass die IntelliJ-Plattform auf rekursive Scans des Verzeichnisses zurückgreift Bäume.
Daher müssen Sie
hinzufügen %Vor%in "/etc/sysctl.conf"
und führen Sie dann den folgenden Befehl aus, damit es wirksam wird
%Vor%Lass es mich wissen, wenn das hilft!
Hinweis: Sie haben möglicherweise Probleme, die Grenzwertlinie für die Überwachung manuell zur Datei sysctl.conf hinzuzufügen, die sich im Verzeichnis / etc befindet. Wenn Sie versuchen, es im Texteditor zu bearbeiten, bevor Sie Befehle als root saferer ausführen, mit denen Sie notwendige Anpassungen an der Datei vornehmen können, dürfen Sie das nicht tun.
Befolgen Sie diese Schritte, um das Uhrenlimit zu erhöhen:
gksudo gedit /etc/sysctl.conf
und geben Sie Ihr Passwort ein, um administrative Änderungen vorzunehmen (Hinweis: Wenn Sie linux mint mate verwenden, verwenden Sie pluma anstelle von gedit) fügen Sie die folgende Zeile am Ende dieser Textdatei hinzu.
fs.inotify.max_user_watches = 524288
Speichern Sie die Datei und führen Sie diesen Befehl aus, um die Änderung zu übernehmen. sudo sysctl -p --system
Starten Sie Ihre IDE neu.
Genießen Sie weiterhin das Android Studio!:)
Tags und Links android performance android-studio