2011-03-20 6 views
0

vmstat에서 컨텍스트 스위치를 알 수 있으며 MPSTAT이 intr/s를 알려줍니다. 그러나 컨텍스트 스위치가 생성되는 이유를 어떻게 식별 할 수 있습니까? 어떤 프로세스/인터럽트/스레드가 스위치를 트리거하고 있습니까?Linux에서 컨텍스트 스위치의 원인을 확인하는 방법이 있습니까?

나는이 :

레드햇 엔터프라이즈 리눅스 서버는

상황은 시스템이 바쁜하지 않을 때 10K에서하지만 경우에 바쁜이 40K로 이동 스위치 5.2 (Tikanga)를 놓습니다. 이 서버 상자의 MySQL은 사용량이 많지만 컨텍스트 스위치를 구동하는 것이 무엇인지 이해하고 싶습니다.

+1

프로그래밍 문제입니까? – Gabe

+0

역사적으로 CS는 10K 였지만 최근에는 40K로 상승했습니다. – Rajeev

답변

1

프로젝트 sysstat에서 pidstat -w.

편집 :하지만 제 독해가 정확하다면 자세한 프로세스 별 데이터가 2.6.24 주변에 추가되었으므로 RHEL5의 재고 2.6.18 커널은 -w를 지원하지 않을 수 있습니다.

관련 문제