리눅스 시스템에서 프로세스의 성능 평가 시, 프로세서의 PMU(Performance Monitor Unit)에서 제공하는 성능 카운터(Performance Counter) 정보를 기반으로 이벤트 및 함수 콜에 대한 실행 시간, CPU의 사이클 수와 이용률 등의 상세한 정보를 제공하는 Perf, OProfile을 비롯하여 다양한 성능 분석 도구들이 사용되고 있다.
기존의 성능 프로파일링 기법은 프로세스의 실행 동안에 발생한 모든 하드웨어, 소프트웨어 이벤트들의 실행 시간을 성능 평가에 포함시켜서, 타겟 프로세스와 관련이 없는 이벤트들의 불규칙적인 간섭으로 안정적이고 신뢰성 높은 성능 측정을 하기에는 어려움이 있다.
타겟 프로세스의 외부 환경에 영향 없이 안정적인 성능 평가가 필요하며, 본 논문에서는 타겟 프로세스와 관련이 없는 불필요한 이벤트들의 간섭을 제거하여 순수한 성능을 측정할 수 있는 기법을 제안한다.
본 논문에서 제안한 기법의 유효성을 증명하기 위해서 리눅스 시스템 상에서 불필요한 성능 손실을 제거하는 기법을 구현하고, 실험을 통하여 그 결과를 검증한다.