Bagaimana cara memulai proses waktu nyata?

Aug 20 2020

Saya mencari cara untuk memulai proses waktu nyata atau menetapkan proses yang berjalan sebagai proses waktu nyata.

Jawaban

2 Stewart Aug 20 2020 at 12:55

Untuk memulai / mengatur proses sebagai waktu nyata, Anda harus menggunakan chrt

Penggunaan untuk memulai proses baru:

chrt priority command [arguments]

Penggunaan untuk mengatur proses yang berjalan:

chrt -r -p priority pid

Contoh:

sudo chrt -r 70 <your command>

atau

<your command> & sudo chrt -r 70 $!
2 JdeBP Aug 20 2020 at 20:38

Tentu saja, seseorang dapat melakukan ini secara terprogram hanya dengan memanggil panggilan sistem yang relevan. Ada berbagai perintah yang membungkus ini sehingga seseorang juga dapat melakukan ini pada tingkat pemrograman shell.

  • Di HP-UX, pembungkus perintah untuk ini adalah rtprio.
  • Di FreeBSD, pembungkus perintah untuk ini adalah rtpriodengan anggukan di manual ke alat HP-UX.
  • Di Illumos, dan di Solaris dan Ultrix sebelumnya, pembungkus perintahnya adalah priocntl.
  • Ada priocntldi Schillix juga.
  • Dalam kumpulan alat util-linux untuk sistem operasi berbasis Linux, pembungkus perintahnya adalah chrt.
  • Di set alat BusyBox, pembungkus perintah chrtdengan opsi berbeda yang tersedia daripada untuk alat util-linux.
  • Di set alat ToyBox, pembungkus perintah chrtdengan set ketiga dari opsi berbeda.