คำถามติดแท็ก resource-limiting

1
ฉันจะ จำกัด แบนด์วิดท์อินเทอร์เน็ตได้อย่างไร
ฉันได้รับการร้องเรียนว่าฉันใช้แบนด์วิดท์อินเทอร์เน็ตจำนวนมาก มีซอฟต์แวร์ใดบ้างที่สามารถ จำกัด แบนด์วิดธ์อินเทอร์เน็ตในคอมพิวเตอร์ของฉันจากคอมพิวเตอร์ของฉันเองหรือไม่ ฉันใช้ Firefox เป็นเบราว์เซอร์และใช้ BitTorrent และดาวน์โหลดซอฟต์แวร์จากศูนย์ซอฟต์แวร์ (มีวิธีตรวจสอบด้วยหรือไม่)

2
โซลูชัน จำกัด หน่วยความจำสำหรับแอปพลิเคชันที่อาจทำให้ระบบปฏิบัติการผิดพลาด?
ฉันใช้คอมพิวเตอร์เพื่อการเขียนโปรแกรมทางวิทยาศาสตร์ มันมีสุขภาพที่ดี8GBของ RAM และ12GBพื้นที่สว็อป บ่อยครั้งที่ปัญหาของฉันมีขนาดใหญ่ขึ้นฉันก็เกิน RAM ที่มีอยู่ทั้งหมด แทนที่จะล้มเหลว (ซึ่งเป็นที่ต้องการ) ดูเหมือนว่า Ubuntu จะเริ่มโหลดทุกอย่างลงใน swap รวมถึง Unity และเทอร์มินัลเปิดใด ๆ หากฉันไม่ทันเวลาโปรแกรมวิ่งหนีไม่มีอะไรที่ฉันสามารถทำได้ แต่รอ - ใช้เวลา 4-5 นาทีในการสลับไปยังพรอมต์คำสั่งเช่น Ctrl-Alt-F2ที่ฉันสามารถฆ่ากระบวนการที่กระทำผิด เนื่องจากความโง่ของตัวเองอยู่นอกขอบเขตของฟอรัมนี้ฉันจะป้องกันอูบุนตูไม่ให้ทำงานล้มเหลวได้อย่างไรเมื่อฉันใช้หน่วยความจำที่เหลืออยู่ทั้งหมดจากโปรแกรมที่ละเมิด การทดลองที่บ้าน *! เปิดเทอร์มินัลเปิดใช้งานpythonและหากคุณnumpyติดตั้งแล้วลองทำสิ่งนี้: >>> import numpy >>> [numpy.zeros((10**4, 10**4)) for _ in xrange(50)] * คำเตือน: อาจมีผลข้างเคียงตรวจสอบกระบวนการทางiotopหรือtopเพื่อฆ่ามันในเวลา ถ้าไม่ฉันจะเห็นคุณหลังจากรีบูต

1
มีวิธี จำกัด แบนด์วิดท์ที่ Software Center ใช้หรือไม่
เมื่อใดก็ตามที่ฉันดาวน์โหลดแพคเกจโดยใช้ Ubuntu Software Center (หรือตัวจัดการแพ็กเกจสำหรับเรื่องนั้น) การเชื่อมต่ออินเทอร์เน็ตของฉันจะช้าลงเมื่อทำการตระเวนอย่างสมบูรณ์ ในความเป็นจริงคำขอส่วนใหญ่หมดเวลา มีวิธี จำกัด แบนด์วิดท์ที่ Software Center ใช้เมื่อดาวน์โหลดแพ็คเกจหรือไม่?


2
วิธีเพิ่มขีด จำกัด สูงสุดของการเปิดไฟล์บน Ubuntu 18.04?
ฉันทำงานulimit -n 65536เพิ่มบรรทัดต่อไปนี้ใน/etc/security/limits.conf: * soft nofile 65536 * hard nofile 65536 alix soft nofile 65536 alix hard nofile 65536 root soft nofile 65536 root hard nofile 65536 และเพิ่มsession required pam_limits.soไปยังทั้งสอง: /etc/pam.d/common-session /etc/pam.d/common-session-noninteractive และเพื่อfs.file-max = 65536/etc/sysctl.d/60-file-max.conf แต่ถึงกระนั้นหลังจากรีสตาร์ทและทำงานulimit -nในเซสชั่นของฉันฉันได้รับ 4096 (คือ 1024 ก่อน) ฉันพลาดอะไรไป

1
วิธีกำหนดวงเงินหน่วยความจำบนเชลล์สคริปต์
ฉันมีสคริปต์ PHP ที่ในขณะที่โฟลเดอร์มีไฟล์ XML จะประมวลผลลงในฐานข้อมูล ปัจจุบันเซิร์ฟเวอร์กำลังเรียกใช้ PHP เวอร์ชัน 5.3.10 และมีรายงานข้อผิดพลาดเกี่ยวกับปัญหาหน่วยความจำที่เกิดจากZEND_MM_HEAPภายในลูป สิ่งนี้ทำให้ PHP ไม่เพิ่มหน่วยความจำอย่างเหมาะสมจึงนำไปสู่ข้อผิดพลาดและความผิดพลาดของสคริปต์: zend_mm_heap is corrupted พบวิธีแก้ไขปัญหาบางอย่างแต่ฉันไม่สามารถเข้าถึงการตั้งค่าเซิร์ฟเวอร์ เพื่อจัดการกับสิ่งนี้ฉันได้เตรียมสคริปต์ทุบตีต่อไปนี้เพื่อดูแลลูปโดยปล่อยให้สคริปต์ PHP รับผิดชอบโดยการประมวลผลไฟล์ XML เท่านั้น: #!/bin/bash # Check for files to process # If files are present, call # the PHP script DIR="/path/to/dir/with/files" while [ "$(ls -A $DIR)" ]; do php /path/to/php/script/myscript.php done …

1
จะ จำกัด จำนวนกระบวนการที่ผู้ใช้สามารถเริ่มได้อย่างไร
เราพยายาม/etc/security/limits.confแต่ดูเหมือนจะไม่มีผลกระทบ บรรทัดที่ใช้สำหรับ limits.conf มีลักษณะดังนี้: myuser hard nproc 6 นั่นคือการกำหนดค่าสำหรับเซิร์ฟเวอร์ ฉันต้องการ จำกัด กระบวนการที่เริ่มต้น Ulimit จำกัด กระบวนการที่เริ่มต้นจากเชลล์ (ถ้าฉันเข้าใจถูกต้อง) แต่ในกรณีของฉัน apache เริ่ม mapserver-processes และจำนวนนั้นต้องถูก จำกัด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.