คำสั่งที่nice
สามารถใช้ในการจัดการกระบวนการCPU ลำดับความสำคัญของการจัดตารางเวลา คำสั่งกำหนดค่า "niceness" จาก -20 (สำคัญที่สุด) ถึง +19 (สำคัญน้อยที่สุด) ให้กับกระบวนการ รูทสามารถกำหนดค่าใด ๆ ได้ผู้ใช้รายอื่นจะเป็นเพียงค่าบวก (มีความสำคัญเล็กน้อย) ค่าเริ่มต้นคือ 0
nice -n <niceness> <command>
ในการตั้งค่าลำดับความสำคัญของคำสั่ง apt-get ให้มีค่าน้อยที่สุดคุณสามารถใช้คำสั่ง
sudo nice -n 19 apt-get upgrade
หากต้องการตั้งค่าลำดับความสำคัญของกระบวนการที่กำลังทำงานอยู่renice
สามารถใช้คำสั่งได้:
renice -n <niceness> -p <pid>
แก้ไข: ขอบคุณที่ @ David สำหรับการกล่าวขวัญionice
คำสั่งซึ่งช่วยให้คุณจัดการดิสก์ I / O ที่มีความสำคัญ มันสามารถนำกระบวนการไปสู่คลาสที่แตกต่างกันสามคลาส:
- ไม่ได้ใช้งานจะให้เวลาดิสก์กระบวนการเท่านั้นหากไม่มีกระบวนการอื่นอ้างสิทธิ์ในขณะนั้น
- สุดยอดความพยายาม (คลาสเริ่มต้น) สิ่งนี้ช่วยให้คุณกำหนดลำดับความสำคัญจาก 0 ถึง 7 โดยที่ 0 สำคัญที่สุดและ 7 อย่างน้อยที่สุด คุณอาจลองกำหนด
-n 7
เป็นระดับความสำคัญ
- กระบวนการแบบเรียลไทม์ได้รับการจัดการก่อนทุกอย่างอื่นระงับดิสก์ I / O สำหรับกระบวนการอื่นทันทีที่ต้องการด้วยตนเอง ใช้ด้วยความระมัดระวัง!
IOnice รวมไวยากรณ์ของ nice และ renice:
ionice [-c class] [-n level] command #To start a new process
ionice [-c class] [-n level] -p pid #To change a running process
ทั้งสองคำสั่งสามารถรวมกันได้เช่น
sudo ionice -n 7 nice -n 19 apt-get upgrade #Omitting the -c switch will assign Best-effort
sudo nice -n 19 ionice -n 7 apt-get upgrade
nice -n 19 ionice -n 7 sudo apt-get upgrade
...