Pada komputer/server yang banyak menjalankan Kubernetes/Docker ataupun berbagai jenis operation di Linux mungkin anda mendapati pesan error

Failed to allocate directory watch: Too many open files

Hal tersebut terjadi karena default limit inotify linux terlalu kecil, tapi bisa kita ubah menjadi angka yang lebih besar.

Cek limit default

cat /proc/sys/fs/inotify/max_user_instances
128

Untuk perubahannya mari kita ubah menjadi 1000

echo "fs.inotify.max_user_instances = 1000" | sudo tee -a /etc/sysctl.conf

Bila anda ingin bermain dengan angka yang tepat, bisa mencoba mengubah konfigurasi tersebut dengan command

sudo sysctl fs.inotify.max_user_instances=1000

tetapi perubahan ini tidak permanent, setelah anda menemukan angka yang cocok, setting permanen dengan perintah diatas.

Leave a comment

Your email address will not be published. Required fields are marked *