当前位置:嗨网首页>书籍在线阅读

06-队列限制和proc文件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

19.5 队列限制和/proc文件

对inotify事件做排队处理,需要消耗内核内存。正因如此,内核会对inotify机制的操作施以各种限制。超级用户可配置/proc/sys/fs/inotify路径中的3个文件来调整这些限制:

max_queued_events

调用inotify_init()时,使用该值来为新inotify实例队列中的事件数量设置上限。一旦超出这一上限,系统将生成IN_Q_OVERFLOW事件,并丢弃多余的事件。溢出事件的wd字段值为−1。

max_user_instances

对由每个真实用户ID创建的inotify实例数的限制值。

max_user_watches

对由每个真实用户ID创建的监控项数量的限制值。

这3个文件的典型默认值分别为16384、128和8192。