Tôi không hiểu cách tốt nhất để thiết lập fs.inotify.max_user_watches
với sysctl
. Trên thực tế, tôi không hiểu nhiều về những gì đang xảy ra ở đây ngoài thực tế là tôi cần đặt số lượng tệp có thể được xem bởi một quy trình cụ thể.
Tôi tin rằng tôi có thể thấy số lượng người dùng tối đa bằng cách chạy lệnh này:
cat /proc/sys/fs/inotify/max_user_watches
Tôi hiểu rằng một số người đề nghị thay đổi /proc/sys/fs/inotify/max_user_watches
bằng cách mở /etc/sysctl.conf
trình soạn thảo và thêm phần này vào đó:
fs.inotify.max_user_watches=524288
Sau đó chạy sudo sysctl -p
đến - có lẽ - xử lý các thay đổi được thực hiện cho tệp.
Những người khác đề nghị chạy các lệnh như thế này:
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=12288
Tôi biết đó -w
là viết tắt của viết, nhưng những gì đang được viết và ở đâu? Có phải chỉ là lệnh này thay đổi /proc/.../max_user_watches
?
Cách tiếp cận nào trong hai cách nêu trên là tốt nhất? Tôi hiểu rằng 524288 và 12288 là những con số khác nhau, nhưng tôi không hiểu sự khác biệt giữa hiệu quả của việc chạy -p
và -w
.