【发布时间】:2020-09-01 22:04:08
【问题描述】:
在 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 是否以某种方式缓存了这些行为,或者一般来说,它导致这种行为是否正常?
【问题讨论】: