GitKraken是一个非常优秀的Git客户端。如果您是软件开发人员,那么您绝对应该试试GitKraken。今天我去了我的一个存储库做了一些提交,但是GitKraken告诉我它已经得到了Inotify Limit Error,并且我需要增加这个限制。事实证明这个问题与GitKraken无关,也很容易修复。

 

打开相关存储库后,GitKraken显示了一条包含此消息的通知窗口:

Inotify Limit Error对此存储库禁用文件监视。请增加inotify限制并重新打开此存储库。

以前GitKraken在打开相同的存储库时发出消息,它没有找到“ Compatible Repository ”,它甚至拒绝打开存储库。事实是,存储库很好,我使用git做我的提交没有问题。Inotify Limit可能会对GitKraken产生某种影响,导致GitKraken说它无法找到兼容的存储库。我已经向GitKraken团队发送了一个查询,但没有收到回复。

什么是Inotify?

来自维基百科:

Inotify(inode notify)是一个Linux内核子系统,用于扩展文件系统以注意对文件系统的更改,并将这些更改报告给应用程序。

一个主要用途是在Beagle这样的桌面搜索实用程序中,其功能允许重新编制已更改文件的索引,而无需每隔几分钟扫描文件系统进行更改,这将是非常低效的。

由于GitKraken自动注意到工作区中文件的变化,显然它必须在Linux上使用这个子系统。由于我使用的是Deebin,这适用于我。

修改Inotify限制

输入以下命令:

$ cat /proc/sys/fs/inotify/max_user_watches

这是您计算机的限制。

每个inotify手表都会消耗适量的内存。在像这样的64位计算机上,每个消耗1 KB,因此8,192个手表消耗大约8 MB的内存。在16GB的主内存计算机上,这是一个下降的桶。

暂时增加限制就是这么简单:

# echo  > /proc/sys/fs/inotify/max_user_watches

之后你会得到这个:

$ cat /proc/sys/fs/inotify/max_user_watches

要进行永久性更改,请fs.inotify.max_user_watches=sysctl设置中进行设置。在某些系统(Debian / Ubuntu / etc)上,这些设置在/etc/sysctl.conf其他一些系统中,并且在其他系统中会有一个文件/etc/sysctl.d

编辑sysctl设置后,运行以下命令:

# sysctl -p
fs.inotify.max_user_watches =

把它放在一行:

# echo fs.inotify.max_user_watches= | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

或者在某些其他系统上:

# echo fs.inotify.max_user_watches= | sudo tee /etc/sysctl.d/-max-user-watches.conf && sudo sysctl --system

如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制的更多相关文章

  1. Linux inotify功能及实现原理

    http://www.cnblogs.com/jiejnan/archive/2012/05/18/2507476.html 简介: 当需要对 Linux®文件系统进行高效率.细粒度.异步地监控时,可 ...

  2. linux inotify 文件变化检测

    用webstorm开发angular项目的时候,改写文件后发现热更新有时候会失效,从而不得不重新运行下项目,然而这浪费了好多时间,google一番后,解决办法如下 echo fs.inotify.ma ...

  3. Linux inotify功能及实现原理【转】

    转自:http://blog.csdn.net/myarrow/article/details/7096460 1. inotify主要功能 它是一个内核用于通知用户空间程序文件系统变化的机制. 众所 ...

  4. W: GPG error: http://dl.google.com/linux/chrome/deb stable Release: The following signatures couldn'

    Ubuntu 16.04.2执行 sudo apt-get update .警告如下:W: GPG error: http://dl.google.com/linux/chrome/deb stabl ...

  5. 安装包安装服务,点修复出现的错误”Error 1001:指定的服务已存在“ 解决办法

    安装项目下,右键视图->自定义操作,出现安装.提交.回滚.卸载四个文件夹,右键安装,添加自定义操作,选择安装的服务为输出文件 右键安装输出文件->在condition->Not (I ...

  6. ORA-19502: write error on file "", blockno (blocksize=)/linux下磁盘空间满了解决办法--Virtualbox

    今天,在测试环境启动数据库时,报错: SQL> startup; ORACLE instance started. Total System Global Area  285212672 byt ...

  7. linux inotify 监控文件系统事件

    https://blog.csdn.net/cheng_fangang/article/details/41075515

  8. Apache漏洞修复

    今天受同事的委托,修复一台服务器的Apache漏洞,主要集中在以下几点: 1.Apache httpd remote denial of service(中危) 修复建议:将Apache HTTP S ...

  9. rsync+inotify实时同步环境部署记录

    随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足.首先,rsync在同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件 ...

随机推荐

  1. 【转】使用Dockerfile构建镜像并push到私有仓库

    环境:OS X 10.10.5 maven 3.3.9 Docker version 1.12.2 docker-machine version 0.8.2 程序示例为http://www.cnblo ...

  2. Centos Consul集群及Acl配置

    一,准备工作 准备四台centos服务器,三台用于consul server 高可用集群,一台用于consul client作服务注册及健康检查.架构如下图所示 二,在四台服务器上安装consul 1 ...

  3. IOC+EF+Core项目搭建EF封装(一)

    添加应用Microsoft.EntityFrameworkCore:Microsoft.EntityFrameworkCore.Design:Microsoft.EntityFrameworkCore ...

  4. 动态修改app build版本CFBundleVersion

    1.需求说明 2.操作步骤 2.1 新建脚本,选择Build Phases 2.2 点击加号,选择New Run Script Phase 2.3 为了便于识别,双击重命名为 Dynamic Buil ...

  5. VsCode使用setting sync 同步自己的插件和设置等

    直接再 Vscode中安装就可以,然后: 1. 可以点看setting sync插件在vscode 这个时候可以按照提示进行设置(也可以参考下:https://www.cnblogs.com/kenz ...

  6. windows+phpstudy(apache) 以cgi方式运行python

    Apache配置 在httpd.conf中查找DocumentRoot: +ExecCGI 支持cgi DocumentRoot "F:\phpStud\PHPTutorial\WWW&qu ...

  7. acrobat 导出300dpi图片

    文件-导出-图象-jpeg  设置 分辨率118.11像素/厘米

  8. linux系统编程之文件与io(三)

    上次我们利用文件的read和write来实现了简易的cp命令,其中将源文件拷贝到目标文件时,我们给目标文件的权限是写死的,而非根据源文件的权限生成的,如下: 今天就来解决这个问题,来学习获取文件权限相 ...

  9. noi 7827 质数的和与积

    描述 两个质数的和是S,它们的积最大是多少? 输入一个不大于10000的正整数S,为两个质数的和.输出一个整数,为两个质数的最大乘积.数据保证有解.样例输入 50 样例输出 589 欧拉筛+尺取.实际 ...

  10. jmeter生成html报告详解

    Jmeter Dashboard详解 结果面板主要分为Dashboard和Charts两部分.Dashboard对信息进行汇总展示,Charts展示更多详细指标数据. Dashboard Test a ...