CyberTek - the future at the present!
Google

จำนวนสูงสุดของไฟล์ที่เปิดใน Linux

โพสต์โดย : admin (ชุด 4)

ระบบ Linux มักจะมีวงเงินที่ตั้งไว้จาก 1024 ไฟล์สามารถเปิดได้พร้อมกัน จำกัด นี้เป็นจริงค่อนข้างน้อยในกรณีที่เครื่องมีปริมาณงานมากและโดยเฉพาะอย่างยิ่งการดำรงอยู่ของเว็บเซิร์ฟเวอร์ที่มีหลายโดเมนแล้วชี้ไปยังไฟล์และบันทึก

เมื่อในการผลิตถึงและเกินขีด จำกัด นี้มักจะมีปัญหาขัดแย้งกันแปลก เพื่อให้คุณดีกว่าการกระทำอย่างรวดเร็ว รู้กระบวนการ - id ของโปรแกรมของเรา (เช่นแมวตัวผู้หรือ httpd) มีคำสั่งต่อไปนี้สามารถตรวจสอบจำนวนการเปิดไฟล์ที่กระบวนการนี้ใช้เวลา :

กระบวนการ id - lsof - p [] | wc - l

หลังจากที่เข้าใจปัญหาที่เราสามารถแทรกแซงเล็กน้อยกับคำสั่ง ulimit ใช้การควบคุมด้านล่างเพื่อรับข้อมูลเกี่ยวกับการตั้งค่าระบบ :

ulimit - Ha

ulimit - Hs

สุดท้ายเพื่อปรับค่าสูงสุดของไฟล์ที่สามารถเปิดได้พร้อมกันโดย Linux พิมพ์ :

ulimit n - 4000

ตรวจสอบยัง manpages สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งและตัวเลือกของ :

ulimit คน

เผยแพร่ in : linux , เปลือก , เคล็ดลับ
  1. กล่าว Boccalon

    Permaente หากคุณต้องการให้เปลี่ยนแปลงแม้หลังจากรีบูตต้องเพิ่ม (ทดสอบบน RHEL)

    * -- Nofile 2048

    ไฟล์ :

    / ความปลอดภัย Etc / limits.conf

    2048 แทนที่ด้วยค่าที่ต้องการ

    โชคดี!

เพิ่มความคิดเห็น

ป้องกัน Spam by WP Captcha ฟรี

Powered by Cybertek -- ความช่วยเหลือระยะไกล