Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.5. 애플리케이션 프로파일러

프로파일링은 이를 실행하면서 프로그램의 동작에 대한 정보를 수집하는 프로세스입니다. 메모리 사용을 줄이고 프로그램의 전반적인 속도를 높이기 위해 최적화할 수 있는 프로그램 영역을 결정하기 위한 애플리케이션을 프로파일링합니다. 애플리케이션 프로파일링 도구는 이러한 과정을 단순화하는데 유용합니다.
Red Hat Enterprise Linux 6와 함께 사용하기 위해 지원되는 세 가지 프로파일링 도구 SystemTap, OProfile, Valgrind가 있습니다. 이러한 프로파일링 도구를 문서화하는 것은 이 가이드의 범위를 벗어나는 것이지만 다음 부분에서는 각 프로파일러에 적합한 작업에 대한 간략한 개요 및 상세 정보가 있는 링크를 제공합니다.

3.5.1. SystemTap

SystemTap은 사용자가 운영 체제 활동 (특히 커널 활동)을 모니터링하고 분석할 수 있는 추적 및 측정 도구입니다. 이는 netstat, top, ps, iostat와 같은 도구의 출력과 유사한 정보를 제공합니다. 하지만 수집된 정보에 대해 보다 상세히 필터링하고 분석할 수 있는 옵션이 포함되어 있습니다.
SystemTap은 보다 깊이 있고 정확하게 시스템 활동 및 애플리케이션 동작을 분석하여 시스템 및 애플리케이션 병목 현상을 정확하게 지적할 수 있게 합니다.
Eclipse 용 Function Callgraph 플러그인은 백엔드로 SystemTap을 사용하여 함수 호출, 반환, 시간 및 사용자 공간 변수를 포함 프로그램 상태를 완전히 모니터링하고 쉽게 최적화하기 위해 시각적으로 정보를 표시합니다.
SystemTap에 대한 보다 자세한 내용은 http://access.redhat.com/site/documentation/Red_Hat_Enterprise_Linux/SystemTap 초보자 가이드에서 참조하십시오.