จะเริ่มกระบวนการเรียลไทม์ได้อย่างไร?
Aug 20 2020
ฉันกำลังมองหาวิธีเริ่มกระบวนการแบบเรียลไทม์หรือตั้งค่ากระบวนการทำงานเป็นกระบวนการแบบเรียลไทม์
คำตอบ
2 Stewart Aug 20 2020 at 12:55
ในการเริ่ม / ตั้งค่ากระบวนการเป็นแบบเรียลไทม์คุณควรใช้ chrt
การใช้งานเพื่อเริ่มกระบวนการใหม่:
chrt priority command [arguments]
การใช้งานเพื่อตั้งค่ากระบวนการทำงาน:
chrt -r -p priority pid
ตัวอย่าง:
sudo chrt -r 70 <your command>
หรือ
<your command> & sudo chrt -r 70 $!
2 JdeBP Aug 20 2020 at 20:38
แน่นอนเราสามารถทำได้โดยใช้โปรแกรมเพียงแค่โทรไปยังระบบที่เกี่ยวข้อง มีคำสั่งต่างๆที่ตัดคำสั่งเหล่านี้เพื่อให้สามารถทำได้ในระดับของการเขียนโปรแกรมเชลล์
- บน HP-UX ตัวห่อคำสั่งสำหรับสิ่งนี้คือ
rtprio
. - ใน FreeBSD ตัวตัดคำสั่งสำหรับสิ่งนี้มาrtprioพร้อมกับพยักหน้าในคู่มือสำหรับเครื่องมือ HP-UX
- เมื่อวันที่ Illumos และ Solaris และ Ultrix priocntlก่อนที่มันจะสั่งเสื้อคลุมเป็น
- มันอยู่priocntlที่ Schillix ด้วย
- ในชุดเครื่องมือ util ลินุกซ์
chrt
สำหรับระบบปฏิบัติการลินุกซ์ที่ใช้กระดาษห่อคำสั่งคือ - ในชุดเครื่องมือ BusyBox ตัวห่อคำสั่งจะchrtมีตัวเลือกที่แตกต่างจากเครื่องมือ util-linux
- ในชุดเครื่องมือ ToyBox ตัวห่อคำสั่งจะchrtมีตัวเลือกที่แตกต่างกันชุดที่สาม