%EC%97%90%20%EC%9E%88%EB%8A%94%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EB%B0%8F%20%EC%8A%A4%EB%A0%88%EB%93%9C%20%EB%AA%A9%EB%A1%9D%EC%9D%84%20%EA%B2%80%EC%83%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
내 요구 사항은 실시간 운영 체제(예: RT Linux 패치가 있는 우분투) 시나리오에서 실행 가능한 스레드(CPU 가용성을 기다리는 스레드는 실행하지 않음)의 대기열 길이를 기반으로 C 프로그램에서 동적 CPU 차폐를 수행하는 것입니다. 예를 들어 시스템이 다음과 같이 구성되었다고 가정할 수 있습니다.SCHED_FIFO정책.
대기 상태, 실행 중 상태, 실행 가능 상태 등의 프로세스 수를 검색하는 명령을 찾을 수 없습니다.
명령은 'PS -T au'는 '실행 가능한' 스레드와 '실행 중인' 스레드 모두의 상태를 'R'로 표시합니다. 어떤 도움이라도 대단히 감사하겠습니다.
미리 감사드립니다.