专栏首页landv如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制

如何修复GitKraken Inotify Limit Error\idea erro - 升级Ubuntu / Linux inotify限制

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
8192

这是您计算机的限制。

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

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

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

之后你会得到这个:

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

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

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

# sysctl -p
fs.inotify.max_user_watches = 99999

把它放在一行:

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

或者在某些其他系统上:

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Windows10右键添加“在此处打开命令窗口”

    landv
  • golang-复习1

      type Person struct{  //l类型定义,地位等价与 int byte boo string ……通常放在全局位置

    landv
  • c语言-转义序列

    landv
  • 另一种Tomcat渗透Getshell技巧

    可以看到有这么一个功能。Add Virtual Host 什么意思呢,根据译文说呢。大概就是一个虚拟host app可以远程部署war在tomcat上面。

    C4rpeDime
  • netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》

    本章节我们模仿微信聊天页面,开发一个基于Netty搭建WebSocket通信案例。Netty的应用方面非常广;聊天、MQ、RPC、数据等等,在5G到来的时候更加...

    小傅哥
  • 【HBase】HBase迷你版MiniBase学习笔记

    HBase相对复杂,想要快速啃下来比较困难。而MiniBase吸收了HBase最核心的引擎部分的精华,希望可以通过学习MiniBase以小见大,能够对自己理解H...

    皮皮熊
  • netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》

    为了让大家提前看到它能干啥,我们把章节提前下,满足你的好奇心。(后面继续按照;基础入门篇、中级拓展篇、高级应用篇,来逐步分享)。

    小傅哥
  • 腾讯云原创分享计划常见问题

    A:「腾讯云原创分享计划」是腾讯云+社区为引入更多优质原创内容,打造技术影响力而推出的原创激励计划。只要你有原创优质技术内容,就可以申请加入该计划。

    云加社区
  • 云开发技术圈「杭州站」来了

    2019年至2020年,云开发与私域流量可以说是非常火热的两个词,尤其在疫情之下,不少企业的线下业务转至线上,云开发的使用需求大大增加,那么该如何利用现有的云开...

    腾讯云开发TCB
  • 微信发博客

    在小武 2 岁的时候我创建了 《小武成长记》 网站: http://jiaxianhua.com

    iOSDevLog

扫码关注云+社区

领取腾讯云代金券