You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Sysctl配置设置更新及特定参数配置技术咨询

Sysctl配置设置更新及特定参数配置技术咨询

嘿,我来帮你搞定sysctl里fs.inotify.max_user_watches这个参数的配置问题,操作其实挺清晰的,分临时生效永久生效两种场景,我给你一步步拆解:

一、临时生效(系统重启后会恢复默认值)

这种方式适合快速测试参数是否能解决你的问题,不用改动配置文件:

  • 直接在终端执行命令修改当前内核参数:
    sysctl -w fs.inotify.max_user_watches=1048576
    
  • 执行完可以立刻验证是否生效,输入下面的命令,输出显示1048576就说明临时生效了:
    sysctl fs.inotify.max_user_watches
    

二、永久生效(重启系统后依然保持配置)

如果测试下来这个参数确实有用,就可以配置成永久生效,这里有两种常用方法:

方法1:修改主sysctl配置文件

  • 用你熟悉的编辑器打开/etc/sysctl.conf,比如用nano:
    nano /etc/sysctl.conf
    
  • 在文件的末尾添加一行配置:
    fs.inotify.max_user_watches=1048576
    
  • 保存并退出编辑器后,执行下面的命令让配置立即生效(不用重启系统):
    sysctl -p
    
  • 同样用sysctl fs.inotify.max_user_watches命令验证配置是否生效。

方法2:在sysctl.d目录下新建独立配置文件(推荐)

这种方法不会打乱主配置文件的结构,更规范:

  • /etc/sysctl.d/目录下新建一个配置文件,比如命名为99-inotify.conf(数字前缀决定加载顺序,99表示最后加载):
    nano /etc/sysctl.d/99-inotify.conf
    
  • 在文件里写入一行配置:
    fs.inotify.max_user_watches=1048576
    
  • 保存退出后,执行下面的命令加载新配置:
    sysctl --system
    
  • 最后还是用sysctl fs.inotify.max_user_watches验证结果即可。

小提示:临时配置适合快速测试,永久配置则是长期使用的最优选择,根据你的需求来选就好~

备注:内容来源于stack exchange,提问作者spuggy

火山引擎 最新活动