คุณเคยใฝ่ฝันที่จะเรียกใช้คำสั่งจากเทอร์มินัล จำกัด จำนวน จัดสรรทรัพยากร ไปที่ คำสั่ง?
วิธีแก้ปัญหาที่นำเสนอในที่นี้สามารถช่วยให้คุณทำงานต่อไปได้ตามปกติแม้สักครู่หลังจากทำงานที่มักจะ "หนักเกินไป" สำหรับคุณ ฮาร์ดแวร์ และโดยทั่วไปแล้วพวกเขา "แขวน" ระบบ |
หน่วยประมวลผล (CPU)
คำสั่ง nice ช่วยให้คุณปรับเปลี่ยนลำดับความสำคัญของกระบวนการเทียบกับส่วนที่เหลือภายในระบบ
เคอร์เนลลินุกซ์ทำหน้าที่วางแผนและจัดสรรเวลาของ CPU ให้กับแต่ละกระบวนการที่ทำงานบนระบบ ช่วงการกำหนดลำดับความสำคัญที่ใช้ได้คือ -20 ถึง 20 โดย -20 เป็นลำดับความสำคัญสูงสุดและ 20 เป็นลำดับความสำคัญต่ำสุด
ขอบคุณมากที่เราสามารถมั่นใจได้ว่าในช่วงเวลาที่มีการใช้งาน CPU สูงกระบวนการที่เหมาะสมจะได้รับ% สูงสุด
ไวยากรณ์สำหรับคำสั่ง nice มีดังนี้:
ดี -nคำสั่ง
ดังนั้นหากเราต้องการเรียกใช้กระบวนการที่มีลำดับความสำคัญ 10 เราจะดำเนินการดังต่อไปนี้:
ดี -n10 / usr / bin / แปลง file.gif file.jpg
ฮาร์ดดิสก์
คล้ายกับ nice คือ ionice โดยข้อแตกต่างที่หลัง จำกัด การเข้าถึงฮาร์ดไดรฟ์
ตัวอย่างการใช้งานจะมีดังต่อไปนี้:
ionice -c2 -n7 / usr / bin / แปลง file.gif file.jpg
-c2 คือ "ความพยายามที่ดีที่สุด" และ -n7 เป็นลำดับความสำคัญต่ำสุดภายใน "ความพยายามที่ดีที่สุด" ด้วยวิธีนี้คำสั่งนี้จะมีลำดับความสำคัญภายในคิว I / O (อินพุต / เอาต์พุต) ต่ำกว่างานอื่น ๆ ที่กำลังรันอยู่
ionice -c3 / usr / bin / แปลง file.gif file.jpg
-c3 (ไม่จำเป็นต้องชี้แจงระดับความสำคัญ) หมายถึง "ไม่ใช้งานเท่านั้น" งานที่มีการกำหนด -c3 จะทำงานเฉพาะเมื่อดิสก์ไม่มีการใช้งานซึ่งหมายความว่ากิจกรรมจะไม่มีผลกระทบต่อการดำเนินการกับงานที่เหลือ แต่จะใช้เวลาดำเนินการนานกว่ามาก
ฉันต้องการพูดถึงคำสั่ง renice ซึ่งใช้เพื่อแก้ไขลำดับความสำคัญของกระบวนการที่กำลังทำงานอยู่
น่าสนใจ! ขอบคุณสำหรับการสนับสนุน!
ไชโย! พอล.
แล้วจะชนะได้อย่างไร? d8-B