ฉันไม่เข้าใจวิธีที่ดีที่สุดที่จะตั้งด้วยfs.inotify.max_user_watches
sysctl
ในความเป็นจริงฉันไม่เข้าใจสิ่งที่เกิดขึ้นที่นี่นอกเหนือจากความจริงที่ว่าฉันต้องกำหนดจำนวนไฟล์ที่สามารถดูได้โดยกระบวนการเฉพาะ
ฉันเชื่อว่าฉันเห็นจำนวนผู้ใช้สูงสุดด้วยการรันคำสั่งนี้:
cat /proc/sys/fs/inotify/max_user_watches
ความเข้าใจของฉันคือบางคนแนะนำให้เปลี่ยน/proc/sys/fs/inotify/max_user_watches
โดยการเปิด/etc/sysctl.conf
ในตัวแก้ไขและเพิ่มลงใน:
fs.inotify.max_user_watches=524288
จากนั้นเรียกใช้sudo sysctl -p
- สันนิษฐานว่า - ประมวลผลการเปลี่ยนแปลงที่ทำกับไฟล์
คนอื่น ๆ แนะนำให้ใช้คำสั่งเช่นนี้:
sudo sysctl -w fs.inotify.max_user_instances=1024
sudo sysctl -w fs.inotify.max_user_watches=12288
ฉันรู้ว่า-w
หมายถึงการเขียน แต่สิ่งที่ถูกเขียนและที่ไหน มันเป็นเพียงว่าคำสั่งนี้มีการเปลี่ยนแปลง/proc/.../max_user_watches
?
วิธีใดในสองวิธีที่ระบุไว้ข้างต้นดีที่สุด ผมเข้าใจว่า 524288 และ 12288 เป็นตัวเลขที่แตกต่างกัน แต่ผมไม่เข้าใจความแตกต่างระหว่างผลของการทำงานที่และ-p
-w