2015-11-27 7 views
8

起動するたびにAndroidスタジオに警告が表示されます。Androidスタジオに警告が表示されますinotifyの制限が低すぎます

現在のinotify(7)の時計制限が低すぎます。

私はそれが何であるか分かりません。私はそれについて心配すべきでしょうか? 誰でもこの時計制限の概念を明確にすることができれば、私は非常に感謝しています。

enter image description here

+0

感謝のように働いた、ありがとう。 – Alaa

答えて

14

IntelliJのdocumentation

によると、インテリジェントなIDEのためにで作業ファイル内の任意 外部の変更について知っているであることが不可欠である - 例えばVCS、 またはビルドツール、またはコードジェネレータなどの変更が含まれます。そのため、IntelliJ プラットフォームは、このような変更を監視するバックグラウンドプロセスを実行します。

Inotifyでは、 プロジェクトの各ディレクトリに「時計ハンドル」を設定する必要があります。残念ながら、ウォッチハンドルのデフォルトの制限は、合理的なサイズのプロジェクトでは ではない場合があります。 IntelliJプラットフォームにディレクトリ ツリーの再帰スキャンにフォールバックさせます。

したがって、あなたは "/etc/sysctl.confの" に

fs.inotify.max_user_watches = 524288 

を追加し、それが効果

sudo sysctl -p 

を取るために、次のコマンドを実行する必要がありますこれが役に立ったら教えてください!

+0

問題を解決するための他の回避策は動作していないようです。 –

0

注:あなたがトラブルの下に配置sysctl.confの、ファイル/ etcディレクトリに手動で時計の限界線を追加することを有することができます。ファイルを必要に応じて調整するためのrootで安全なコマンドを実行する前に、テキストエディタで編集しようとすると、そのようにすることができない場合があります。だから、

、時計の上限を増やすために、次の手順を実行します(注:Linuxのミントメイトを使用している場合、代わりのgeditの使用pluma)をgksudo gedit /etc/sysctl.confし、管理上の変更を行うために、パスワードを入力します。ターミナルで

  1. タイプを
  2. このテキストファイルの末尾に次の行を追加します。 fs.inotify.max_user_watches = 524288

  3. ファイルを保存してこの変更を適用するには、このコマンドを実行します。 sudo sysctl -p --system

  4. IDEを再起動してください。

Androidスタジオを楽しんでください!:)

+0

Arch Linuxの亜種の手順は何ですか? AFAIK彼らはsysctl.conf(https://www.archlinux.org/news/deprecation-of-etcsysctlconf/)を非難しました。 – kilokahn

関連する問題