멀티 코어 시스템에서 주어진 기간 동안 특정 코어로 얼마나 많은 프로세스가 교체되었는지 확인할 수있는 방법이 있습니까?멀티 코어 시스템에서 프로세스 스왑 인 코어 번호에 관해
내가 8 코어 머신을 가지고 있다고 가정 해 보겠습니다. 하나의 프로세스가 코어 3에 강하게 부합하고 다른 프로세스/인터럽트가 스케줄러에서 또는 다른 방법으로 얼마나 많은 시간 동안 하드 프로세스 된 프로세스를 몇 번이나 실행했는지 알고 싶습니다. 이 코어에서 실행되는 다른 프로세스에 제공되었습니다.
하드웨어 : e500v2; Linux : 2.6.34; 커널 : Preempt - OFF; 구성된 Cgroup.
참고 :이 코어의 가시성은 하나의 그룹에만 제공되며이 작업/프로세스에만 해당 그룹에 태그가 지정됩니다.
미리 감사드립니다.
이 질문에 대한 의견이 있으십니까 ?? 약간의 빛을 비춰주십시오. – Snake
ftrace 또는 perf를 사용하여 작업을 수행 할 수 있습니다. 둘 다 Linux 커널에 연결되어 있으며 스케줄러 기능 중 하나에 연결할 수 있습니다. –