Android Studio显示警告inotify限制太低
每次启动Android studio时都会显示一条警告 当前inotify(7)监视限制过低。 我不明白这是怎么回事。我应该担心吗? 如果有人能弄清楚这个手表限制的概念,我将非常感激 根据IntelliJ 对于智能IDE来说,了解任何 与之合作的文件中的外部更改-例如VCS所做的更改, 或者构建工具,或者代码生成器等等 平台旋转后台进程以监视此类更改 Inotify要求为中的每个目录设置“监视句柄” 项目遗憾的是,监视句柄的默认限制可能不正确 足够用于规模合理的项目,并且达到极限 强制IntelliJ平台退回到目录的递归扫描 树木 因此,您需要添加Android Studio显示警告inotify限制太低,android,performance,android-studio,Android,Performance,Android Studio,每次启动Android studio时都会显示一条警告 当前inotify(7)监视限制过低。 我不明白这是怎么回事。我应该担心吗? 如果有人能弄清楚这个手表限制的概念,我将非常感激 根据IntelliJ 对于智能IDE来说,了解任何 与之合作的文件中的外部更改-例如VCS所做的更改, 或者构建工具,或者代码生成器等等 平台旋转后台进程以监视此类更改 Inotify要求为中的每个目录设置“监视句柄” 项目遗憾的是,监视句柄的默认限制可能不正确 足够用于规模合理的项目,并且达到极限 强制Intel
fs.inotify.max_user_watches = 524288
在“/etc/sysctl.conf”中
然后运行以下命令使其生效
sudo sysctl -p
让我知道这是否有帮助 注意:您可能无法将手表限制行手动添加到/etc目录下的sysctl.conf文件中。如果您试图在文本编辑器中对其进行编辑,然后以root用户身份运行命令,以便对文件进行必要的调整,则可能不允许您这样做 因此,请按照以下步骤增加手表限制:
gksudo gedit/etc/sysctl.conf
并输入密码以进行管理更改(注意:如果使用linux mint mate,请使用pluma而不是gedit)fs.inotify.max_user_watches=524288
继续享受Android Studio!:) 这是一个干净、简单的复制和粘贴修复程序:
/etc/sysctl.d/android studio.conf
,该文件将在每次系统启动时应用必要的inotify限制:
cat << EOF | sudo tee /etc/sysctl.d/android-studio.conf
# Increase inotify limit, required by Android Studio, https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
fs.inotify.max_user_watches = 524288
EOF
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Listen默认情况下在Linux上使用inotify监视目录的更改。您可以监视的文件数量受到系统限制的情况并不少见。例如,Ubuntu Lucid的(64位)inotify限制设置为8192
关于更多的解释,请参见我正在使用Ubuntu,所以这对我来说很有用
$ sudo nano /etc/sysctl.conf "enter your default password"
$sudo sysctl -p --system
fs.inotify.max_user_watches=524288
$ sudo nano /etc/sysctl.conf "enter your default password"
$sudo sysctl -p --system
它似乎不起作用,任何其他解决方法都无法修复它。与其在/etc/sysctl.conf中添加新行,不如添加一个新文件,如/etc/sysctl.d/98-inotify.conf。重新启动或运行sudo sysctl-p后,您可以测试sysctl-a的语法是否正确。谢谢。您知道Arch linux变体的步骤是什么吗?他们已经否决了SysCLT.CONF(),我认为这是最完整的答案,因为新的设置有助于注释和文件名,而不是直接附加到/ETC/SysTL.CONF。