¿Cómo iniciar un proceso en tiempo real?
Aug 20 2020
Estoy buscando una manera de iniciar un proceso en tiempo real o establecer un proceso en ejecución como un proceso en tiempo real.
Respuestas
2 Stewart Aug 20 2020 at 12:55
Para iniciar / establecer un proceso en tiempo real, debe usar chrt
Uso para iniciar un nuevo proceso:
chrt priority command [arguments]
Uso para configurar un proceso en ejecución:
chrt -r -p priority pid
Ejemplo:
sudo chrt -r 70 <your command>
o
<your command> & sudo chrt -r 70 $!
2 JdeBP Aug 20 2020 at 20:38
Por supuesto, se puede hacer esto mediante programación simplemente llamando a las llamadas al sistema relevantes. Hay varios comandos que envuelven estos para que uno pueda hacer esto también a nivel de programación de shell.
- En HP-UX, el contenedor de comandos para esto es
rtprio
. - En FreeBSD, el contenedor de comandos para esto es rtprioun guiño en el manual a la herramienta HP-UX.
- En Illumos, y en Solaris y Ultrix antes, el contenedor de comandos es priocntl.
- También está priocntlen Schillix.
- En el conjunto de herramientas util-linux para sistemas operativos basados en Linux, el contenedor de comandos es
chrt
. - En el conjunto de herramientas BusyBox, el contenedor de comandos tiene chrtdiferentes opciones disponibles que para la herramienta util-linux.
- En el conjunto de herramientas ToyBox, el contenedor de comandos tiene chrtun tercer conjunto de opciones diferentes.