中文网好像不好找......解决了这个问题后电脑速度明显的快多了(英文是必须要耐心的看下去的)

主流地信遥感数据导航 起因 大家遇到过查地理数据不知道去哪里找的情况吧?百度,好像总是找不到结果。如果有一个汇总地学类的数据网站就好了。 我在上周末,偶然间获得了两个地理类数据的网站汇总表格,一个是中文数据网站导航excel汇总,由成都地质调查中心的刘洪老师整理;另一个是英文数据网站excel汇总,由Karen Payne博士整理。 中文地理类数据导航网站 共计9类别,800个网站 英文地理类数据导航网站 共计17类别,1300个网址 这两个文件汇总了地信和遥感专业会用到的数据网站,共计2000余个。但是 阅读详情
Go to start of metadata

For an intelligent IDE it is essential to be in the know about any external changes in files it 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 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). You can do it by adding following line to the /etc/sysctl.conf file:

fs.inotify.max_user_watches = 524288

Then run this command to apply the change:

sudo sysctl -p

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 suite needs of all of them.

Labels:
None
  1. Dec 16, 2010

    Hi - any idea where I'd find sysctl.conf in IntelliJ 10 (Community Edition) installed on Ubuntu?

    1. Dec 16, 2010

      /etc/sysctl.conf
      It is a system file, not an IDEA one.

      1. Dec 16, 2010

        Whoops! Thank you

  2. Jan 19, 2011

    FYI: this solution does not seem to work under CentOS not sure what the correct fix is at this point.

  3. Jan 19, 2011

    OK, should have looked first, here's the procedure for CentoOS

    1. To the end of /etc/sysctl.conf add the line: fs.inotify.max_user_watches = 5242881
    2. Apply the changes with the command sysctl -p
    1. Jan 19, 2011

      Sorry, but what's the difference? You just increased the limit to over 5 million (5,242,881 instead of proposed 524,288). Is there any point to set the limit that high?

  4. Nov 03, 2011

    Considering the following situation: 10 developers work on the working copies, mounted via sshfs from a single server. Don't ask me why, it's not my call.
    Should I adjust this settings on developers' working stations and also on server with the value 10 times as big?

    1. Nov 03, 2011

      Though I've never tried it over sshfs but I'm pretty sure it won't work. Network-mounted FS don't produce file change notifications.

  5. Nov 08, 2011

    On Fedora, and I suspect other Linux OSes too, the correct solution is not to edit /etc/sysctl.conf but rather to create a new file in /etc/sysctl.d such as "/etc/sysctl.d/idea.conf" and place the config line there.

    1. Nov 08, 2011

      Sysctl.d is more for packages. It's ok to place user-configured settings in sysctl.conf.

      1. Nov 08, 2011

        Speaking of packages, it would be nice to have one.

        Meanwhile I'd also put the change into a separate file under /etc/sysctl.d .

        1. Nov 08, 2011

          http://youtrack.jetbrains.net/issue/IDEA-22750
          I'm not telling not to do, just saying sysctl.conf is quite a correct way too.

  6. Sep 17, 2013

    In ubuntu 12+, you needn't edit the sysctl.conf file. Just do

    sudo sysctl fs.inotify.max_user_watches=xxxxx

    This updates the entry in /proc/sys/fs/inotify/max_user_watches but does not seem to modify the /etc/sysctl.conf file.

    1. Sep 18, 2013

      Right, but it will last only until reboot.

      1. Sep 19, 2013

        Yup. True that. Modified sysctl.conf (like I should have in the first place!) and it worked like a charm.

        Thanks Roman.

  7. Oct 15, 2013

    JRo

    I don't understand why it is necessary to set up this limit so high. And it not a good thing to give such a hight value as the must-do in a wiki !

    I f you google a little bit, you'll find that the memory used by inotify is 540 * nb of watches on 32bit systems and so 1080 on 64bit ones. 524288 * 1080 = 566 231 040 => 540MiB only for that !

    Stackoverflow suggest to count your files to give you a closer idae of how much you really need. I done wih only 92000 max watches on my 8Go source dir .

    http://stackoverflow.com/questions/535768/what-is-a-reasonable-amount-of-inotify-watches-with-linux

    http://askubuntu.com/questions/154255/how-can-i-tell-if-i-am-out-of-inotify-watches

    1. Oct 21, 2013

      The links provided clearly say that unused watches does not take any memory.

  8. Nov 11, 2013

    For Arch Linux users, this solution won't work after version 207 according to this news. But the news also give a work around.

    Following for the lazy people:

    # vi /etc/sysctl.d/99-sysctl.conf

    Then add the line mentioned above:

    fs.inotify.max_user_watches = 524288

    Or you can just:

    # echo "fs.inotify.max_user_watches = 524288" >> /etc/sysctl.d/99-sysctl.conf

    Don't forget:

    # sysctl -p

    1. Jan 21, 2014

      While running sysctl -p on Arch Linux I got:

      sysctl: cannot open "/etc/sysctl.conf": No such file or directory

      The correct command seems to be:

      # sysctl -p /etc/sysctl.d/99-sysctl.conf

PMP自学不报班5A通过经验总结(附PMBOK高清电子书完整书签) 19年12月7号考的,1月16日收到了通过的邮件,5个部分都是A,准备的时间大概是两个月左右。 一、为什么考PMP 大概在19年7、8月份的时候,公司安排我负责当一个项目的项目经理。公司那时有组织项目经理一起看PMP的教学视频,那个时候开始对PMP有了一些了解。后面自己因为工作确实要用到项目管理的知识,就以考证为学习的激励目标,认真学习了一下。 二、是否需要报班 我没有报班,因为我学习习惯就... 阅读详情

相关推荐

Zotero+Deepseek:打造智能文献阅读与分析工作流

本文详细介绍了如何将Zotero文献管理工具与Deepseek AI大模型相结合,打造高效的智能文献阅读与分析工作流。通过配置核心插件(如茉莉花和Awesome GPT),用户可实现一键抓取、智能摘要、难点解析与多文献对比分析,从而极大提升科研人员处理文献的效率与深度。

weixin_29279153的博客 421

LINUX系统内核优化

当keepalive 起用的时候,TCP 发送keepalive 消息的频度。cat /etc/redhat-release 查看centos系统版本。在 vim /etc/sysctl.d/99-sysctl.conf。#内核放弃建立连接之前发送SYNACK 包的数量。#timewait的数量,默认180000。#内核放弃建立连接之前发送SYN 包的数量。#未收到客户端确认信息的连接请求的最大值。#限制仅仅是为了防止简单的DoS 攻击。#修改防火墙表大小,默认65536。#允许系统打开的端口范围。

weixin_63294004的博客 522

[晕事]今天做了件晕事22;寻找99-sysctl.conf; systemd

那问题是为什么要做99-sysctl.conf,难道是为了确保/etc/sysctl.conf文件里的内容一定是生效的!然后满世界的找这个文件怎么来的,后来发现是systemd里的一个文件。最后把这个rpm安装包下载下来,才找到这个文件原来是一个链接。从systemd的源文件里也没找到相关的文件信息。所以最好还是从意思里将ll作为列表文件的习惯命令;这个-l命令可以使用长格式列表,将链接列出来。这个文件,使用ls命令看不出来是一个链接。

mzhan017的博客 846

Linux 7 中 /etc/sysctl.conf文件说明

1.在Linux 系统中,我们通常把一些配置写到/etc/sysctl.conf文件,但在Linux 7中,这个规则稍微发生了变化。https://www.cndba.cn/hbhe0316/article/22832https://www.cndba.cn/hbhe0316/article/22832 [root@node02:/root]$ cat /etc/redhat-r...

hbhe0316的专栏 2606

时空双重机器学习在环境政策评估中的创新应用

因果推断是数据分析中的核心问题,特别是在环境政策评估领域。传统方法如差异分析法(DID)在处理时空维度上的复杂相关性时存在局限。机器学习技术,特别是双重机器学习(DML),通过分阶段建模有效解决了混杂变量问题。结合贝叶斯加性回归树(BART)的灵活建模能力,可以更准确地捕捉空间和时间模式。这种时空双重机器学习(ST-DML)方法在柬埔寨森林砍伐案例中表现出色,通过Wendland基函数有效处理了空间自相关问题。该技术框架不仅适用于环境政策评估,还可扩展至空气质量、水资源管理等其他领域,为政策制定提供更精准的

weixin_28685045的博客 344

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

Linux命令完全指南sysctl,linux的sysctl命令以及相关应用

一,sysctl命令简介sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。1.sysctl(选项)(参数)选项:(详情可以man sysctl)-a all 查看所有内核参数变量和值-w write 修...

weixin_33959449的博客 1087

爬取国家统计局最近10年年度数据

一、编码流程 1.目标网址:https://data.stats.gov.cn/easyquery.htm?cn=C01 2.编码思路: (1) 解析左侧指标树,实现4级标签定位 (难点:层层嵌套,下一级指标的xpath路径以上一级指标为基础;不是所有二级指标都含有三和四级指标,需要进行判断) (2) 使用selenium webdriver 点选指标,加载出右侧表格数据 (难点:当指标无法在全局页面显示时,需向下拖动滚动条) (3) 解析右侧数据,实现数据存储 3.使用模块: (1) selenium:解

weixin_39645690的博客 4557

系统优化-----sysctl.conf文件内核设置参数详解

sysctl.conf工作原理sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。limits.conf设置1)暂时生效,适用于通过 ulimit 命令登录 shell 会话期间 ulimit -SHn ...

JackLiu16的博客 1万+

通俗地解释一下 EMD(经验模态分解,Empirical Mode Decomposition)

EMD 就像把一碗“混在一起的面条”分成不同粗细的面条,方便你逐层分析每种波动。

qlkaicx的博客 1247

SMPTE ST 2110 概论(一)

SMPTE ST 2110 概论(一)前言ST 2110与ST 2022-6ST 2110-10:基本结构与时序ST 2110-20:未压缩的视频流后续 前言 这是一份我在实习期间制作的,关于SMPTE ST 2110的简单介绍。 这篇文章主要以梳理总结 SMPTE ST 2110 的概念为主,关于具体的内容,比如IP数据报的格式、RTP时间戳的具体代码内容等等,大家可以查阅 SMPTE ST 2...

Cidd0422的博客 2万+

如何打开笔记本电脑的摄像头_如何看懂笔记本电脑评测?

★前言2005年,三个奥地利人想要寻找合适的笔记本电脑,但是他们发现网上没有很好的评测,所以他们成立了NOTEBOOKCHECK这个业余爱好者项目。后来NOTEBOOKCHECK不断发展壮大,现在这个网站由美国人和德国人主导,它应该是最好的笔记本电脑评测网站。不过,它有两个小问题。很多文章好像最先都是德国人写的,然后翻译成其它语言,它也有中文网站,不过信息不齐全。而且,它的服务器在美国,...

weixin_39947396的博客 861

告别VMware Tools!用open-vm-tools在Ubuntu 22.04上搞定共享文件夹(附开机自动挂载)

本文详细介绍了在Ubuntu 22.04上使用open-vm-tools替代VMware Tools实现高效共享文件夹管理的方法。通过开源工具open-vm-tools,用户可避免传统方案的兼容性问题,享受自动适配内核、系统更新同步等优势。文章包含从安装配置到开机自动挂载的全流程指导,特别适合在VMware虚拟机中运行Ubuntu Desktop的开发者提升工作效率。

weixin_32520095的博客 583

每天半小时,一周带你手速大幅提升——几大打字练习网站测评

马上要线上考试了。我们的考试居然要求内容手打!实在是太人性化了吧!!!打字速度是写字的好几倍的我第一次为学校打 call 啊有么有 我怕被打还是不说了。。。本文面向盲打新手。阅读时间建议5min 那么问题来了,平时没有练习的同学短时间提升打字速度有可能吗?当然可以!想当年为了参加盲打比赛我就练了一周可能都不到。每天半小时吧。手速显著提升(当然其实比赛还是不够看的。。但是盲打真的受用终身!) 开始前说一句:在用金山打字通的同学还是emmmm。没有黑国产的意思主要是博主真的很不推荐这类中文打字软件。刚刚开始盲打

Talk is cheap. So look at my blog. 1万+

配置xen上VM混杂模式,使其能捕获物理网络流量

本文目的:配置VM和xen相应的物理网卡(pif)和虚拟网卡(vi

LeoDuo的专栏 3720

SEGGER Embedded Studio初体验

先楫HPM5E00EVK开发环境搭建

hywing's blog 1108

docker学习笔记

docker 中文网上面有安装教程,不过好像只有Ubuntu Vivid(15.4)版本的,而我的是Xenial(16.4)版本的(因为我喜欢这个代号),不过也没什么区别,按步奏来就行,好像没也出什么问题,就时终端下载速度太慢,很花时间。。。。。(我:很难受。。。Terminal : 我能怎么办,我也很无赖啊。。。)   好,接下来进行镜像文件下载。。。。花了好多时间在注册界面,我想用有点逼格...

cwbp_daemon的博客 270

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

18个Joomla教程和模板网站

18个学习Joomla的网站。如果你正在寻找Joomla模板,或刚开始使用Joomla,在找一些Joomla教程,可能看看这些网站。 1.Joomla!-开源天空 站长很热心经,常回答在论坛上问问题的朋友,而且这个网站对新手来讲有一个很好的栏目就是Joomla!完整建站指南(中文版),而里面对模块的开发而有一定的讨论,是为数不多的joomla中文网站。 2.Joom...

weixin_34351321的博客 287

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

回调地址没备案_记录我在阿里云备案的过程

终于要备案了,之前的网站一直是加拿大的空间,本意是用来做国外英文网站的,没想到,写来写去英文总是感觉写不好,写出来的文章质量太一般了,而且有很大的可能存在语法错误,所以算了还是回过头来写中文网站了,因为陆续有些网友反映网站打开速度比较慢,我又把服务器迁到了香港,就这样过了两月。为什么我最终还是决定把服务器搬回阿里云呢?两点原因吧,1,国内的访问速度肯定是最佳的。 2,心里作用,网站排名不好的时候总...

weixin_39621669的博客 114

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

毛哥的快乐生活(6) What?毛哥出名了?真搞了个网站!

#毛哥要搞网站 毛哥心中有了一个雄伟大计划——要做一个网站,做一个牛X的网站。 就像马云大阿里巴巴改变了中国的商业环境,毛哥要搞一个网站,先改变公司内通知的获取方式。 有点尴尬,这个对比好像反差挺大。不过管他的呢,反正至少可以减轻毛哥本身的工作量,不用每次都得把通知发到同事邮箱了,同事忘掉了还经常找自己要以前的通知内容。 OK,这个雄伟计划要分两步走,第一步先搞个网页,网页上能显示通知的内容。第二...

编程副队长 5551

Redis(五)redis的高可用理论推导,主从复制,哨兵,cluster,分区,代理,实操twemproxy/Predixy/cluster

redis的高可用理论推导,主从复制,哨兵,cluster,分区,代理,实操twemproxy,Predixy,cluster

书院二层楼 669

记录我在阿里云备案的过程

终于要备案了,之前的网站一直是加拿大的空间,本意是用来做国外英文网站的,没想到,写来写去英文总是感觉写不好,写出来的文章质量太一般了,而且有很大的可能存在语法错误,所以算了还是回过头来写中文网站了,因为陆续有些网友反映网站打开速度比较慢,我又把服务器迁到了香港,就这样过了两月。为什么我最终还是决定把服务器搬回阿里云呢? 两点原因吧,1,国内的访问速度肯定是最佳的。 2,心里作用,网站排名不好的时候...

qq_42884413的博客 396

文献搜索方法概述

文献搜索方法概述学会利用搜索引擎 1、首先使用 http://www.google.com/ 例如,前段时间我想找一个对话框淡入淡出的源代码,我就在google里使用了下面的关键字: AnimateWindow 例子代码 SDK 注意要全部输入进去,很快我就找到了一大堆,满足了我的要求。这种方法通常可以解决50%的问题。 2、如果用google解决不了的话(有时候会找到的太多了

lizhanglin的专栏 509

live.com微软的最新阵营

今天在某Blog上看到了微软推出在线软件网站http://www.live.com/,好奇上去看了一下。其实这几天为硅谷动力写新闻的时候已经看到国外媒体铺天盖地的报道微软的这一新动向,但我仅仅是粗略的介绍了一下这则新闻。比如昨天我给硅谷的新闻就是《微软在线软件国外市场反响剧烈》,Live.com一直没有留意。 新浪科技今天转载赛迪网的文章《Windows在线版出生即面...

weixin_30411819的博客 158

php 输出查询报表,PHP中如何制作查询报表

数据库:MSD表:PURTC、PURTDPURTC中的字段:PURTD中的字段:------------------------------条件区---------------------------------------------------------------数据显示区----------------------------------希望可以给出源码,谢谢回复讨论(解决方案)不说别的...

weixin_42552315的博客 282
上一篇: fragments
下一篇: Fragment详细解说一
freemindhack
博客等级 码龄13年 53粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值