실시간 프로세스를 시작하는 방법은 무엇입니까?

실시간 프로세스를 시작하는 방법은 무엇입니까?

실시간 프로세스를 시작하거나 실행 중인 프로세스를 실시간 프로세스로 설정하는 방법을 찾고 있습니다.

답변1

실시간으로 프로세스를 시작/설정하려면 다음을 사용해야 합니다.chrt

새 프로세스를 시작하는 방법:

chrt [options] priority command [arguments...]

실행 중인 프로세스 설정 사용법:

chrt [options] -p priority PID

예:

sudo chrt -r 70 <your command>

또는

<your command> &
sudo chrt -r -p 70 $!

답변2

물론 이는 관련 시스템 호출을 호출하여 프로그래밍 방식으로 수행할 수 있습니다. 쉘 프로그래밍 수준에서도 이 작업을 수행할 수 있도록 이러한 명령을 래핑하는 다양한 명령이 있습니다.

  • HP-UX에서 명령 래퍼는 입니다 rtprio.
  • FreeBSD에서 해당 명령 래퍼는 다음과 같습니다.rtprioHP-UX 도구는 설명서에 언급되어 있습니다.
  • Illumos, 이전 Solaris 및 Ultrix에서 명령 래퍼는 다음과 같습니다.priocntl.
  • 이것은priocntl실릭스도 마찬가지다.
  • 존재하다유틸리티 리눅스 도구 세트Linux 기반 운영 체제의 경우 명령 래퍼는 입니다 chrt.
  • BusyBox 도구 세트에서 명령 래퍼는 다음과 같습니다.chrtutil-linux 도구와 비교하여 다양한 옵션을 사용할 수 있습니다.
  • ToyBox 도구 세트에서 명령 래퍼는 다음과 같습니다.chrt세 번째 그룹과 다른 옵션.

관련 정보