'ดี' หมายถึงอะไรบนแท็บกระบวนการ


คำตอบ:


29

'ดี' หมายถึงลำดับความสำคัญของกระบวนการที่ใช้กับ CPU ของคุณ นี่คือตัวเลขในช่วง -20 (ลำดับความสำคัญสูงสุด) ถึง 19 (ต่ำสุด) คุณอาจพบว่าแอปพลิเคชันส่วนใหญ่ที่คุณใช้อยู่นั้นดีที่ '0' ซึ่งหมายความว่าแอปพลิเคชันเหล่านี้ทำงานโดยมีลำดับความสำคัญตามปกติและไม่มีผู้ใดได้รับสิทธิพิเศษจากตัวจัดตารางเวลาเหนือโปรแกรมอื่น

nice -n 10 /path/to/programหากคุณกำลังใช้หลักสูตรเร่งรัดคุณอาจต้องการที่จะเปิดตัวได้จากขั้วกับ วิธีนี้จะส่งผลกระทบต่อประสิทธิภาพของระบบน้อยลง

โปรดทราบว่าคุณต้องมีsudoสิทธิ์root ( ) เพื่อกำหนดเวลากระบวนการที่มีลำดับความสำคัญสูงกว่าปกติ (<0) นี่คือการป้องกันไม่ให้ผู้ใช้สามารถชะงักทั้งระบบได้อย่างง่ายดายและเพื่อให้ภารกิจสำคัญสามารถรับเวลา CPU ที่พวกเขาต้องการได้ตลอดเวลา

มีคำอธิบายที่ดีเกี่ยวกับ Wikipediaด้วย


1
man niceกล่าวว่าช่วงเป็นจริง -20 (ลำดับความสำคัญสูงสุด) ถึง 19 (ต่ำสุด)
GabrielF

@GabrielF ta, แก้ไข
Iain Lane

4

นิสัยดีไม่ได้มีความสำคัญเพียงแค่คูณด้วยลบ

คุณจะพบว่าในระบบยูนิกซ์ / ลินุกซ์ซึ่งหากงานกำลังประมวลผลตัวประมวลผลแล้วระบบจะไม่หยุดทำงาน นี่เป็นเพราะระบบจะลดลำดับความสำคัญของงานนี้ลงแบบไดนามิก

ความดีมีอิทธิพลต่อความสำคัญพื้นฐาน ดังนั้นในขณะที่ความดีอาจถูกมองว่าเป็นความสำคัญเชิงลบ แต่จะมีผลกระทบน้อยกว่าลำดับความสำคัญที่จะเกิดขึ้นกับระบบ Microsoft NT เนื่องจากตัวกำหนดตารางเวลา Linux ทำงานได้ดีในการทำให้สิ่งต่าง ๆ เป็นสิ่งที่ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.