nohup ... &
ผมวางแผนที่จะใช้แอพพลิเคจาวาโดยใช้ ขีด จำกัด ต้องใช้กับคำสั่งเช่นนี้
nohup ... &
ผมวางแผนที่จะใช้แอพพลิเคจาวาโดยใช้ ขีด จำกัด ต้องใช้กับคำสั่งเช่นนี้
คำตอบ:
ระบบส่วนใหญ่ใช้PAMและมีpam_limits
ข้อ จำกัด /etc/security/limits.conf
โมดูลชุดขึ้นอยู่กับ ขีด จำกัด nofile
ต่อผู้ใช้สำหรับเปิดไฟล์ที่เรียกว่า คุณสามารถตั้งค่าสำหรับผู้ใช้ทุกคนหรือสำหรับผู้ใช้หรือกลุ่มใดกลุ่มหนึ่งและคุณสามารถตั้งค่าขีด จำกัด ที่ผู้ใช้สามารถลบล้าง (soft limit) และอีกอันที่ root เท่านั้นที่สามารถแทนที่ (ฮาร์ด จำกัด ) เอกสารและlimits.conf
หน้าคนมีรายละเอียด ตัวอย่างเช่นหากต้องการเพิ่มขีด จำกัด เป็น 50000 สำหรับทุกคนให้ใส่บรรทัดนี้/etc/limits.conf
(การตั้งค่าจะมีผลเมื่อคุณลงชื่อเข้าใช้):
* - nofile 50000
limits.conf
ทำและ* hard nofile 50000
/ หรือ * soft nofile 50000
ฉันไม่ทราบถึงความแตกต่างทางเทคนิคระหว่างฮาร์ดกับซอฟท์และทำทั้งสองอย่างเสมอ
limit descriptors 50000
เพื่อเปลี่ยนค่าภายในหน้าต่าง / เซสชันที่กำหนด
ulimit
คำสั่ง (เรียกว่าlimit
ใน csh) ผู้ใช้ที่ไม่มีสิทธิพิเศษจะไม่สามารถสูงกว่าขีด จำกัด ได้ยาก
คุณสามารถเพิ่มเข้าไปfs.file-max = <your number>
/etc/sysctl.conf
จากนั้นรีบูท
sysctl fs.file-max=123456
วิ่งเพียง ( /etc/sysctl.conf
อ่านในเวลาบูตโดยสคริปต์ที่เรียกsysctl
ใช้เนื้อหา)
ulimit -n
สามารถแก้ไขต่อการตั้งค่ากระบวนการและ
/proc/sys/fs/file-max
หรือตัวแปร sysctl ที่เรียกว่าfs.file-max
สามารถใช้เพื่ออ่านและตั้งค่าทั้งระบบ
คุณสามารถใช้ ulimit สำหรับสิ่งนี้:
http://bloggerdigest.blogspot.com/2006/10/purpose-of-ulimit-linux-command.html
แม้ว่าคุณควรตรวจสอบให้แน่ใจว่าการเปิดการจัดการไฟล์จำนวนมากเป็นสิ่งจำเป็นอย่างยิ่งก่อนที่จะหันไปใช้การปรับเปลี่ยนดังกล่าว การเพิ่มการจัดการไฟล์สูงสุดเพียงเพราะคุณลืมที่จะทำ inputstream.close () ในลูปเป็นเพียงการหน่วงเวลาปัญหาพื้นฐาน
ใช้ ulimit (คำสั่ง Bash - man bash หรือค้นหา shell ที่เหมือนกัน) สำหรับแต่ละโปรแกรม อย่าใช้ขีด จำกัด ของระบบโกลบอลหากคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่ - เป็นไปได้ที่ DoS
nofile
ในlimits.conf
ที่จะประสบความสำเร็จ 100000 ฉันสามารถยืนยันได้ว่าการตั้งค่าที่มากเกินไปป้องกันการเข้าสู่ระบบในภายหลังด้วย SSH และฉันต้องบูตจาก dvd เพื่อแก้ไขค่านั้นใน limit.conf เพื่อกู้คืนระบบ
vi ~/.bashrc
และเพิ่มบรรทัดที่ท้ายไฟล์
ulimit -n 169203