Red Hat Training

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

12장. 컴파일러와 도구

SystemTap

SystemTab은 사용자가 운영체제(특히 커널)의 동작을 세밀히 연구하고 살펴볼 수 있도록 해주는 추적 및 측정 도구입니다. 이는 netstat, ps, top, iostat와 같은 도구의 출력과 유사한 정보를 제공합니다; 하지만, SystemTab은 모아진 정보에 대한 더 많은 필터링과 분석 옵션을 제공합니다.

Red Hat Enterprise Linux 6.2에서 SystemTap은 1.6 버전으로 업데이트되어 다음과 같은 기능을 제공합니다:
  • 현재 커널 모듈 이름에 i2c-core와 같이 하이픈이 있는 경우 적절하게 처리됩니다.
  • 현재 process.mark는 프로브 매개 변수를 읽기 위해 $$parms를 지원합니다.
  • SystemTap compile-serverclient의 동작이 다음과 같이 개선 및 단순화되었습니다:
    • compile-server는 성능 향상을 위해 스크립트 빌드 결과를 캐시할 수 있습니다.
    • compile-serverclient는 교체 버전 정보를 전달하여 이에 따라 통신 프로토콜을 조절하고 사용 가능한 서버의 최신 버전을 사용합니다.
    • 사용되지 않는 도구 stap-client, stap-authorize-server-cert, stap-authorize-signing-cert, stap-find-or-start-server, stap-find-servers는 삭제되었습니다.
  • 원격 실행의 경우 --remote USER@HOST 기능은 여러번 지정될 수 있습니다. 또한 별도의 커널 및 아키텍서 설정을 위해 자동으로 스크립트를 빌드하여 모든 명명된 시스템에 스크립트를 한 번에 실행합니다.
  • 현재 staprun 유틸리티는 동일한 스크립트의 여러 인스턴스를 동시에 실행할 수 있게 되었습니다.