%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
실행 중인 프로세스 집합(R 상태)의 PID, NICE, PRIORITY 매개변수를 기록하고 싶습니다. ps를 사용하여 이를 얻을 수 있지만 일정 기간 동안 이러한 매개변수를 지속적으로 기록하고 싶습니다. 그래서 출력을 파일에 쓰는 C 프로그램에 ps를 넣고 실행했습니다(간단했습니다).
내가 이해한 바에 따르면, C 프로그램은 내가 관찰하고 싶은 기존 프로세스와 경쟁할 수 있는 자체 프로세스를 생성하여 컨텍스트 전환(이에 대해서는 나중에 다루겠습니다)을 발생시킵니다. 나는 위의 기준을 고수하기 위해 내가 하는 모든 일이 일종의 편견을 가져온다고 믿습니다.
그래서 제 질문은 이 작업을 수행하는 가장 덜 침해적인 방법은 무엇입니까?