แม้ว่าจะไม่ใช่คำตอบที่ตรงกับคำถามของ OP หากคุณมีปัญหากับกระบวนการเฉพาะซึ่งใช้เวลา CPU มากเกินไปและทำให้คอมพิวเตอร์ของคุณใช้งานไม่ได้และคุณไม่ต้องกังวลว่ากระบวนการนั้นจะใช้เวลานานเท่าใด งานมันทำงานคุณสามารถใช้renice
เพื่อเปลี่ยนลำดับความสำคัญของกระบวนการที่ทำให้มันทำงานได้ดี (ชื่อจึง)
ก่อนอื่นคุณต้องค้นหา PID ของกระบวนการที่ใช้ทรัพยากร CPU คุณสามารถทำเช่นนั้นได้ใน Activity Monitor หรือใน Terminal.app ด้วยps
คำสั่งเช่นเพื่อค้นหา PID ของเบราว์เซอร์ Safari ให้พิมพ์:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
บรรทัดที่สองด้านบนคือเอาต์พุตและ PID คือ 17452 ในกรณีพิเศษนี้
จากนั้นภารกิจต่อไปคือการเปลี่ยนลำดับความสำคัญของกระบวนการ (สมมติว่าเป็น Safari ที่เราต้องการให้ทำงานได้อย่างดี) เมื่อต้องการทำสิ่งนี้ในประเภท Terminal.app:
MacBook:~😈 renice -n 10 -p 17452
-n
ตัวเลือกการเปลี่ยนแปลงในระดับที่ดีโดยการเพิ่ม 10 ถึงมูลค่าปัจจุบัน (0 โดยค่าเริ่มต้น) ช่วงของค่าคือ -20 ถึง 20 โดยที่ค่าต่ำสุดหมายถึงลำดับความสำคัญสูงสุด ในฐานะผู้ใช้ทั่วไปคุณสามารถใช้ค่า 0 ถึง 20 ในการกำหนดค่าลบคุณต้องมีสิทธิ์ใช้งานรูท (เช่นใช้sudo
คำสั่ง) อ่านเพิ่มเติมเกี่ยวกับnice
และrenice
โดยการพิมพ์man nice
และman renice
ใน Terminal.app
nice
และrenice
ไม่ จำกัด เปอร์เซ็นต์ของ CPU ที่มีให้กับแอปพลิเคชั่นที่กำหนดอย่างไรก็ตามพวกเขาอนุญาตให้เปลี่ยนลำดับความสำคัญของการกำหนดเวลาหรือกล่าวอีกนัยหนึ่งว่าเวลา CPU มากเพียงใดที่กระบวนการจะได้รับ ทั้งหมดนี้เกี่ยวข้องกับการโหลด CPU ในระบบของคุณดังนั้นหากระบบมีการใช้งานต่ำคุณมักจะไม่เห็นความแตกต่างใด ๆ