当前位置: 首页 > news >正文

debian sysctl: cannot open /etc/sysctl.conf: 没有那个文件或目录

系统正常使用,却弹出inotify的警告

Screenshot_20251116_195333

查询当前配置

cat /proc/sys/fs/inotify/max_user_watches

cat /proc/sys/fs/inotify/max_user_instances

系统默认配置第一项12W多,第二项256

linux inotify 是一种高效的文件监控机制,它允许用户监视文件或目录的变化。例如,tail -f 命令通过 inotify 机制实时跟踪文件内容的变化。当系统中有大量文件或应用程序需要同时监视时,可能会遇到 tail: inotify 资源耗尽 错误。
在这篇文章中,我们将介绍如何快速解决该问题,并避免因资源耗尽导致 inotify 机制回退到轮询模式,影响性能。
错误分析:tail: inotify 资源耗尽


当你在 Linux 系统中使用 tail -f 等命令监视文件变化时,tail 会使用 inotify 机制来实时获取文件的变化。如果系统已达到 inotify 的资源限制,就会看到以下错误消息:

tail: inotify 资源耗尽
tail: 无法使用 inotify 机制,回归为 polling 机制

这个错误表示 inotify 监视实例的数量已经达到系统配置的上限,导致无法继续使用 inotify 机制来高效地监视文件变化,从而退回到低效的轮询(polling)机制。

个人没有显示的调用tail操作;按解释应该保留该机制,所以修改参数;

ls /etc/sysctl.conf

文件不存在

找到/etc/sysctl.d下面有一个

50-kde-inotify-survey-max_user_instances.conf

里面只有一个配置项fs.inotify.max_user_instances=256

所以修改这个文件

 

fs.inotify.max_user_watches = 262144
fs.inotify.max_user_instances = 512

 

参考值:

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl fs.inotify.max_user_instances=1024

调用sudo systemctl -p刷新配置,却提示

sysctl: cannot open "/etc/sysctl.conf": 没有那个文件或目录

使用sudo sysctl --system全部打印参数可以看到设置成功

单独查询参数,也是更改后的值

cat /proc/sys/fs/inotify/max_user_watches
cat /proc/sys/fs/inotify/max_user_instances

参考:

1.https://blog.csdn.net/u012899618/article/details/144075981

2.https://trustcomputing.com.cn/bbs/redirect.php?tid=2139&goto=lastpost

http://www.jsqmd.com/news/42082/

相关文章:

  • 完整教程:(Linux) WSL 通过 VSCode 连接不执行 profile 问题(登录Shell问题)
  • 入侵防护技术深度解析:最新漏洞与威胁态势
  • mysql函数大全及举例 - 详解
  • 20232427 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • P14507 缺零分治 mexdnc题解
  • python多进程通信 —— 两进程通信 —— Pipe与Queue的通信性能对比
  • 解决Elctron打包成功,IPC无法注册问题。
  • Swagger开启账号验证访问
  • 标准解读——GB/T 46353—2025《信息技术 大数据 资料资产价值评估》国家标准
  • noip7
  • 代码背后的故事:docker容器名生成算法
  • 在Windows系统置顶窗口不被Win+D快捷键影响
  • HTTP请求走私漏洞介绍 - 实践
  • 20232428 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • xml.etree.ElementTree 完全支持嵌套查找子元素,且有多种简洁实用的方式。
  • 深入解析:Spring MVC 拦截器interceptor
  • HarmonyOS 5 鸿蒙Context上下文机制与资源管理详解 - 教程
  • 《重生之我成为世界顶级黑客》第八章:未来野望
  • 打开工作空间时,但未在 DTD/架构中声明
  • 开源软件的崛起:技术共享与协作创新的新时代 - 详解
  • 20232418 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • Claude Code教程:从零构建AutoPost GPT自动内容生成系统
  • MFC + OpenCV 图像预览显示不全中断问题解除:GDI行填充详解
  • python多进程 —— multiprocessing.Manager —— 跨主机共享内存的读写
  • AT_agc063_e Child to Parent 题解
  • 3天掌握OpenHarmony+Python开发:高效适配教程与真实项目案例精讲 - 教程
  • 飞牛os打开本机usb摄像头
  • CF 2156E Best Time to Buy and Sell Stock
  • 《重生之我成为世界顶级黑客》第七章:成功了,但没完全成功
  • 12306售票系统分析与实战