คำถามติดแท็ก ulimit

2
nginx uLimit 'worker_connections เกินขีด จำกัด ทรัพยากรไฟล์เปิด: 1024'
ฉันยังคงได้รับข้อผิดพลาดนี้nginx/error.logและมันทำให้ฉันถั่ว: 8096 worker_connections exceed open file resource limit: 1024 ฉันพยายามทุกอย่างที่ฉันสามารถคิดและไม่สามารถระบุได้ว่าอะไรคือข้อ จำกัด ของ nginx ที่นี่ คุณช่วยบอกได้ไหมว่าฉันหายไปไหน? nginx.conf มีสิ่งนี้: worker_processes 4; events { worker_connections 8096; multi_accept on; use epoll; } ฉันเปลี่ยน Ulimit ของระบบในsecurity/limits.confลักษณะนี้: # This is added for Open File Limit Increase * hard nofile 199680 * soft nofile 65535 root hard …
15 linux  nginx  debian  ulimit  files 

3
ตัวอธิบายไฟล์ Ulimit ไม่ได้ถูกใช้สำหรับกระบวนการเฉพาะ
ฉันเพิ่งตรวจสอบหนึ่งในกระบวนการ redis ของเรากับสิ่งที่ ulimits ที่ใช้โดยใช้: cat /proc/<redis-pid>/limits และรู้สึกประหลาดใจที่ได้ทราบว่ามีค่าเริ่มต้นต่ำ: Limit Soft Limit Hard Limit Max open files 4016 4016 ฉันประหลาดใจเพราะเรามีการกำหนดค่าต่อไปนี้: # /etc/sysctl.conf fs.file-max = 100000 . # /etc/security/limits.conf * soft nofile 100000 * hard nofile 100000 . # /etc/ssh/sshd_config UsePAM yes . # /etc/pam.d/sshd session required pam_limits.so ใครสามารถบอกฉันได้ว่าทำไม ulimit ที่เพิ่มขึ้นไม่ได้ถูกนำไปใช้กับกระบวนการ redis …
14 linux  debian  ulimit 

4
ulimit สำหรับ windows
มี ulimit จริง ๆ สำหรับ windows หรือไม่? ฉันกำลังค้นหาวิธี / โปรแกรมวิธีป้องกันหนึ่งโปรแกรมที่กินซีพียู 100% ขอบคุณ

5
ulimit -n ไม่เปลี่ยนแปลง - values ​​limits.conf ไม่มีผลกระทบ
ฉันพยายามยกระดับตัวอธิบายไฟล์ที่เปิดสูงสุดสำหรับผู้ใช้ทั้งหมดบนเครื่องอูบุนตู คำถามนี้ค่อนข้างติดตามคำถามนี้ open file descriptor limit.conf การตั้งค่าไม่ได้อ่านโดย ulimit แม้ว่าจะต้องมี pam_limits.so ยกเว้นว่าฉันได้เพิ่มรายการ "root" ที่จำเป็นใน limit.conf นี่คือรายการ * soft nofile 100000 * hard nofile 100000 root soft nofile 100000 root hard nofile 100000 บรรทัดที่เกี่ยวข้องที่pam_limits.soไม่ได้แสดงความคิดเห็นในไฟล์ที่เกี่ยวข้องทั้งหมดใน /etc/pam.d/ และfs.file-maxได้รับการตั้งค่าอย่างถูกต้องใน /etc/sysctl.conf อย่างไรก็ตามฉันยังเห็น abc@machine-2:/etc/pam.d$ ulimit -n 1024 หลังจากรีบูตเครื่อง มีปัญหาอะไร เชลล์เริ่มต้นของฉันคือ / bin / sh และฉันไม่สามารถใช้ chsh เพื่อเปลี่ยนเชลล์เริ่มต้นเนื่องจากผู้ใช้ของฉันบนเครื่องได้รับการรับรองความถูกต้องผ่านรูปแบบการตรวจสอบสิทธิ์แบบกระจายบางส่วน
13 linux  ubuntu  bash  pam  ulimit 

1
อะไรคือความแตกต่างระหว่าง `lsof -p <pid> | wc -l` และ `ls / proc / <pid> / fd | ห้องสุขา -l`
ความเป็นมา:ฉันกำลังเล่นกับการตรวจสอบ ulimit สำหรับกระบวนการทำงานสำหรับผู้ใช้เฉพาะ (ฉันเคยเห็นกระบวนการที่เริ่มต้นด้วยขีด จำกัด ที่ไม่ถูกต้อง) ฉันถามกูรูผู้เชี่ยวชาญด้านลีนุกซ์สองสามตัวและอีกหนึ่งแนะนำlsof -p &lt;pid&gt;ในขณะที่โพรเซสอื่นแนะนำls /proc/&lt;pid&gt;/fdแต่ก็ไม่เป็นไปในทางบวก จำกัด การเปิดไฟล์สำหรับกระบวนการ แล้วมันคืออะไร? lsof -p &lt;pid&gt; | wc -l หรือ ls /proc/&lt;pid&gt;/fd | wc -l โปรดอธิบายอย่างละเอียดเกี่ยวกับความแตกต่าง ขอบคุณ!
13 ulimit  lsof  linux 

1
ความแตกต่างระหว่าง ulimit, launchctl, sysctl?
เมื่อจัดการขีด จำกัด ของระบบปฏิบัติการ (โดยเฉพาะ OSX) ความแตกต่างและการทับซ้อนระหว่างฟังก์ชันการทำงานและประวัติของเครื่องมือทั้งสามนี้คืออะไร: ulimit launchctl, launchd sysctl ฉันพบว่ามันสับสนที่จะปรับกระบวนการสูงสุดและ จำกัด การเปิดไฟล์บน OSX เป็นเรื่องสำคัญหรือไม่หากกระบวนการบางอย่างถูกเรียกใช้ผ่านเทอร์มินัลกับ GUI? อาจเกี่ยวข้อง: การระบุค่าเริ่มต้นของ ulimits บน OS X (10.5) อยู่ที่ไหน? ulimit -n และ / proc / sys / fs / file-max แตกต่างกันอย่างไร

2
การทำความเข้าใจตัวอธิบายไฟล์สูงสุดสำหรับ linux และ nginx และค่าที่ดีที่สุดสำหรับ worker_rlimit_nofile
ฉันพบข้อผิดพลาด "ตัวอธิบายไฟล์มากเกินไป" ที่พบได้บ่อยบน nginx หลังจากค้นหามากวิธีการแก้ปัญหาอย่างชัดเจนเพื่อเพิ่มจำนวนของตัวอธิบายไฟล์ที่มีให้ nginx แต่มีข้อมูลไม่เพียงพอสำหรับฉันที่จะรู้สึกสะดวกสบายในการทำสิ่งนี้ในวิธีที่มีความหมายและปลอดภัย นี่คือประเด็นหลักที่กระทู้ / ฟอรั่มส่วนใหญ่ครอบคลุม: ระบบปฏิบัติการมีขีด จำกัด ตัวอธิบายไฟล์ทั้งหมดของตัวเอง (ในระบบของฉันcat /proc/sys/fs/file-maxเอาต์พุต "100678") ผู้ใช้แต่ละคนสามารถมีขีด จำกัด ของตนเองเช่นกัน (แต่ในระบบของฉันทำงานulimitเป็นผู้ใช้ส่งออก "ไม่ จำกัด " ดูการปรับปรุงที่ด้านล่างพร้อมรายละเอียดเพิ่มเติม ) มีไม่กี่คนที่พูดอะไรบางอย่างตามสายของสิ่งที่บุคคลนี้พูดว่า: 'Directive worker_rlimit_nofile ไม่ได้ระบุ "จำนวน" มันเป็นขีด จำกัด ของระบบปฏิบัติการ Directive worker_rlimit_nofile อนุญาตเพียงวิธีที่รวดเร็วและสกปรกเพื่อขยายขีด จำกัด นี้หากยังไม่เพียงพอ ' ดังนั้นฉันเดาว่าความหมายของมันคือ "ดีกว่า" เพื่อกำหนดขีด จำกัด สำหรับผู้ใช้ nginx OS แทนที่จะเป็น config ฉันสามารถโยนมูลค่าของ _ …
10 linux  nginx  ulimit 

4
เหตุใดจึงมีการ จำกัด รายงานซ้ำถึง 1024 ไฟล์แม้หลังจากอัปเดตเป็น limit.conf แล้ว
ฉันเห็นข้อผิดพลาดนี้ที่ด้านบนของไฟล์ redis.log ของฉัน: ไฟล์ที่เปิดสูงสุดในปัจจุบันคือ 1024 maxclients ถูกลดเหลือ 4064 เพื่อชดเชย ulimit ต่ำ ฉันได้ทำตามขั้นตอนเหล่านี้เพื่อจดหมาย (และรีบูต): ยิ่งกว่านั้นฉันเห็นสิ่งนี้เมื่อฉันทำงานulimit: ubuntu@ip-XX-XXX-XXX-XXX:~$ ulimit -n 65535 ข้อผิดพลาดนี้กว้างขวางหรือไม่ ถ้าไม่ฉันต้องทำอะไรในขั้นตอนอื่น ฉันกำลังใช้ Redis 2.8.13 (ส่วนปลายของต้นไม้) บน Ubuntu LTS 14.04.1 (อีกครั้งที่ส่วนปลายของต้นไม้) นี่คือข้อมูลผู้ใช้: ubuntu@ip-XX-XXX-XXX-XXX:~$ ps aux | grep redis root 1027 0.0 0.0 66328 2112 ? Ss 20:30 0:00 sudo -u ubuntu /usr/local/bin/redis-server …
9 redis  ulimit 

1
การเปลี่ยน open-files-limit ใน mysql 5.5
ฉันมีปัญหากับ mysql 5.5 ที่ทำงานบน Ubuntu 12.04 ด้วยพารามิเตอร์ open-files-limit ฉันเพิ่งสังเกตเห็นปัญหาบางอย่างเนื่องจากขีด จำกัด 1024 และจริง ๆ แล้วขีด จำกัด ของระบบหลักถูกกำหนดเป็น 1024 ดังนั้นฉันจึงแก้ไข /etc/security/limits.conf ด้วยสิ่งต่อไปนี้: * soft nofile 32000 * hard nofile 32000 root soft nofile 32000 root hard nofile 32000 หลังจากนั้นฉันตรวจสอบค่า ulimit สำหรับรูทและผู้ใช้ mysql ทั้งคู่ส่งคืนค่าใหม่: 32000 ดังนั้นฉันคิดว่าการเปลี่ยนแปลงได้ทำไปแล้ว ฉันเปลี่ยนค่าที่ไฟล์ my.cnf ด้วยการตั้งค่า open-files-limit เป็น 24000 เช่นนี้ …
9 mysql  ulimit  open 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.