ฉันเห็นคุณถามคำถามนี้ทั่ว
มีขีด จำกัด เคอร์เนลที่คุณต้องจัดการคือ kern.maxfiles ซึ่งเป็นขีด จำกัด เคอร์เนลและไม่สามารถเกินได้เมื่อตั้งค่า ulimit
ดูหน้าบล็อก Krypted ไฟล์สูงสุดใน Mac OS Xสำหรับคำอธิบายเกี่ยวกับวิธีจัดการ kern.maxifiles โดยใช้ sysctl
ฉันยังไม่ได้โหลดโยเซมิตีบน Mac ของฉัน การsysctl -w kern.maxfiles=65000
ทำงานกับ Mavericks ซึ่งมีค่า kern.maxfiles = 12288 เหมือนกันตามค่าเริ่มต้น
ฉันตรวจสอบ VM OS X 10.6.8 ของฉันแล้วและมีข้อ จำกัด เดียวกันซึ่งทำให้เกิดคำถามว่าก่อนหน้านี้ทำงานอย่างไรก่อนเวอร์ชัน OS X ของคุณ
มีการแบ่งปันสไลด์ ( DB2 สำหรับ Mac OS X การติดตั้งและตั้งค่า DB2 สำหรับ Mac OS X ) แสดงข้อ จำกัด ที่แนะนำสำหรับการใช้ DB2 ดูที่เพิ่มพารามิเตอร์ระบบหน้า 7
เพิ่มพารามิเตอร์ของระบบ
เปิด /etc/sysctl.conf (หรือสร้างหากยังไม่มีอยู่) และใส่การตั้งค่าต่อไปนี้ การตั้งค่าเหล่านี้เพิ่มการตั้งค่าบางอย่างสำหรับหน่วยความจำที่ใช้ร่วมกันและข้อ จำกัด ผู้ใช้ที่ DB2 ต้องการเพื่อทำงานบน Mac
เพิ่มคำสั่งต่อไปนี้ลงใน /etc/sysctl.conf
kern.sysv.shmmax = 1073741824
kern.sysv.shmmin = 1
kern.sysv.shmmni = 4096
kern.sysv.shmseg = 32
kern.sysv.shmall = 1179648
kern.maxfilesperproc = 67955
kern.maxfiles = 65536
ดูเหมือนว่า/etc/sysctl.conf
ไฟล์ของคุณจะหายไปเมื่อคุณอัพเกรด