ฉันสังเกตเห็นว่าในภาพ CentOS ใหม่ที่ฉันเพิ่งบูทขึ้นจาก EC2 ว่าค่าเริ่มต้น ulimit คือ 1024 เปิดไฟล์ แต่ / proc / sys / fs / file-max ตั้งไว้ที่ 761,408 และฉันสงสัยว่าทั้งสองขีด จำกัด ทำงานอย่างไร ด้วยกัน. ฉันคาดเดา ulimit -n จำกัด จำนวนตัวอธิบายไฟล์ต่อผู้ใช้ในขณะที่ / proc / sys / fs / file-max เป็นระบบกว้างหรือไม่ หากเป็นเช่นนั้นสมมติว่าฉันได้เข้าสู่ระบบเป็นสองเท่าของผู้ใช้เดียวกัน - ผู้ใช้ที่เข้าสู่ระบบแต่ละคนมีขีด จำกัด 1024 ของจำนวนไฟล์ที่เปิดหรือว่าเป็นข้อ จำกัด ของ 1024 ไฟล์ที่เปิดรวมระหว่างแต่ละไฟล์ ในผู้ใช้?
และมีผลกระทบต่อประสิทธิภาพการตั้งค่าตัวอธิบายไฟล์สูงสุดของคุณเป็นจำนวนที่สูงมากหากระบบของคุณไม่เคยเปิดไฟล์จำนวนมาก?