在 Ubuntu 14.04 上:
$ cat /proc/sys/fs/inotify/max_queued_events
16384
$ cat /proc/sys/fs/inotify/max_user_instances
128
$ cat /proc/sys/fs/inotify/max_user_watches
1048576
计算机重新启动后,我消耗了 1GB 的 RAM。20-30 分钟后(只打开了 1 个终端),我使用了 6GB RAM并且还在增长,但是似乎没有一个进程使用这么多内存(根据htop
和top
)。当我杀死inotifywait
进程内存没有被释放但停止增长。然后我重新启动了 PC,立即杀死了 inotifywait,内存使用量停止在 1GB。
我有2个硬盘,一个是1TB,第二个是2TB。是否inotifywait
以某种方式缓存了这些,或者通常它导致这种行为是否正常?