Renice: จะเปลี่ยนหัวข้อทั้งหมดอย่างไร


10

เมื่อฉันreniceเป็นกระบวนการแบบมัลติเธรดใน Ubuntu 10.04 จากนั้นดูผลลัพธ์ในtopดูเหมือนว่าเฉพาะเธรดหลักเท่านั้นที่ได้รับการแก้ไข เธรดอื่น ๆ ทั้งหมดยังคงรักษาคุณค่าที่ดีเก่าไว้ วิธีที่ง่ายที่สุดในการเปลี่ยนชุดเธรดทั้งหมดในกระบวนการแทนที่จะเป็นเธรดหลักคืออะไร

คำตอบ:



2

แรงบันดาลใจจากคำตอบของ zhihui สิ่งที่ฉันใช้จริง:

renice -n <niceness> -p `ps --no-heading -Lo tid <PID>`

1

คำสั่งต่อไปนี้สามารถตั้งค่า nice เป็น +15 สำหรับกระทู้ทั้งหมดในกระบวนการ "procid":

ps --no-heading -Lj <procid> | awk '{system("renice +15 "$4)}'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.