修改_Inotify-Watches-Limit_提高idea性能
官网说明 For an intelligent IDE, it is essential to be in the know about any external changes in files it is working with - e.g. changes made by VCS, or build tools, or code generators etc. For that reaso
目录4 个章节
官网说明
For an intelligent IDE, it is essential to be in the know about any external changes in files it is working with - e.g. changes made by VCS, or build tools, or code generators etc. For that reason, IntelliJ platform spins background process to monitor such changes. The method it uses is platform-specific, and on Linux, it is the Inotify facility.
Inotify requires a "watch handle" to be set for each directory in the project. Unfortunately, the default limit of watch handles may not be enough for reasonably sized projects, and reaching the limit will force IntelliJ platform to fall back to recursive scans of directory trees.
To prevent this situation it is recommended to increase the watches limit (to, say, 512K)
大意就是说idea运行的时候有一个后台进程在不断的扫描项目文件夹里面是否有文件变动,这个技术在Linux系统上是使用 Inotify 特性实现的,但是Linux系统有一个 watch handle limit,简单说就是监视大小限制, 一般来说这个大小限制都比我们的项目所需要的小,所以idea就要经常主动去扫描项目目录,而不能利用系统特性,导致变卡。
解决这个问题的办法就是我们修改一下系统配置,提高这个限制的大小。
解决方法
Add the following line to either /etc/sysctl.conf file or a new *.conf file (e.g. idea.conf) under /etc/sysctl.d/ directory:
fs.inotify.max_user_watches = 524288Then run this command to apply the change:
sudo sysctl -p --system
官网说明
https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
About

Learn more on my WeChat Official Account:DealiAxy Every post was in my blog:blog.deali.cn
_EOF_
修改_Inotify-Watches-Limit_提高idea性能
- 本文作者:
- 程序设计实验室
- 版权声明:
- 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
相关文章
我也入坑折腾黑苹果,还成功了~
前言 Windows真的太难做开发了啊。。。Linux本来是最好的选择,然而又缺少太多软件,像微信、QQ这些就是想都不要想腾讯会给你开发的,用wine版本的又卡,用网页版又不能发表情包= = 所以很难受,也没有多少选择了,只剩下一个mac可以选,但是苹果电脑又贵性价比又低,怎么可能买mac呢,于是只能黑苹果啦~~ 先放一张桌面的截图吧,免得后面字太多没人想看。 其实在以前我就了解到有黑苹果这种东西
2021-12-18 · 杂七杂八 · 约 1 分钟
解决Chrome浏览器强制http重定向到https的问题
在chrome地址栏中输入 chrome://net-internals/ 选择 Domain Security Policy 在 Delete domain security policies 标签里输入要删除的域名
2021-12-18 · 杂七杂八 · 约 1 分钟
Nokia-5230的远古截图,怀念一下S60v5
Nokia 5230的截图,S60v5的怀旧盛宴?呵,像素低得像石器时代。怀念那些界面?现在看真是‘经典’的反义词。
2023-01-22 · 杂七杂八 · 约 1 分钟
摆脱数据线和网盘!LocalSend让文件传输更简单
LocalSend是一款无需互联网、支持局域网点对点加密传输的文件分享工具,操作简便,传输速度快,支持全平台。它解决了传统传输方式中的痛点,如依赖外网、文件压缩、隐私泄露等问题,为用户带来简单、快速、安全、高效的文件传输体验。
2025-04-16 · 杂七杂八 · 约 1 分钟
讨论
共 0 条加载评论中…