ฉันใช้ Ubuntu 17.04 กำลังพยายามเพิ่มขีด จำกัด ของไฟล์ที่เปิดอยู่และไม่มีคำแนะนำใด ๆ ที่ฉันพบว่าออนไลน์ใช้งานได้ ฉันสามารถเพิ่มได้ถึง 4096 แต่ไม่สามารถผ่านไปได้
$ ulimit -n
1024
$ ulimit -n 4096
$ ulimit -n
4096
ที่ได้ผล สิ่งนี้ไม่:
$ ulimit -n 4097
bash: ulimit: open files: cannot modify limit: Operation not permitted
ดูเหมือนจะเป็นเพราะขีด จำกัด ยาก:
$ ulimit -Hn
4096
ฉันได้ลองเพิ่มบรรทัดเหล่านี้ใน /etc/security/limits.conf:
* hard nofile 65535
* soft nofile 65535
root soft nofile 65535
root hard nofile 65535
เพิ่มบรรทัดนี้ใน /etc/pam.d/common-session และ /etc/pam.d/common-session-noninteractive ด้วย:
session required pam_limits.so
ตั้งแต่นั้นฉันก็เริ่มคอมพิวเตอร์ใหม่ การเปลี่ยนแปลงขีด จำกัด ดูเหมือนจะไม่ส่งผลกระทบอะไรเลย ขีด จำกัด หนักยังคงติดอยู่ที่ 4096 ทำให้ฉันไม่สามารถสูงขึ้นได้อีก ฉันจะเพิ่มขีด จำกัด ของไฟล์ที่เปิดอยู่ได้อย่างไร
นี่คือข้อมูลการกำหนดค่าเพิ่มเติมบางส่วน:
$ cat /proc/sys/fs/file-max
1624668
DefaultLimitNOFILE=65535
ทำเคล็ดลับ แต่ทำไม/etc/security/limits.conf
ไม่ทำงาน