11장. 컴파일러 및 툴
SystemTap이 버전 1.8로 업데이트됨
SystemTap은 사용자가 운영 체제(특히 커널)의 활동을 조사하고 모니터링할 수 있는 추적 및 프로빙 툴입니다. netstat,ps,top 및 iostat 와 같은 툴 출력과 유사한 정보를 제공하지만 SystemTap은 수집된 정보에 대한 더 많은 필터링 및 분석 옵션을 제공하도록 설계되었습니다.
Red Hat Enterprise Linux 6.4의 systemtap 패키지는 업스트림 버전 1.8로 업그레이드되어 여러 버그 수정 및 개선 사항을 제공합니다.
@var
구문은 이제 uprobe 및 kprobe 처리기(프로베, 프로세스, 커널, 모듈)에서 DWARF 변수에 액세스하기 위한 대체 언어 구문입니다.- SystemTap은 이제 탭 세트에서 포함된 C 헤더와의 충돌을 방지하기 위해 로컬 변수를 조작합니다.
- SystemTap 컴파일 서버 및 클라이언트는 DNS 또는 mDNS에 나열된 호스트에 대해 IPv6 네트워크를 지원합니다.
- SystemTap 런타임(staprun)은 이제
-T
시간 초과 옵션을 허용하여 스크립트의 낮은 처리량 출력을 폴링하는 빈도를 줄일 수 있습니다. - 이제 SystemTap 스크립트 번역 드라이버(
stap
)에서 다음과 같은 리소스 제한 옵션을 제공합니다.--rlimit-as=NUM --rlimit-cpu=NUM --rlimit-nproc=NUM --rlimit-stack=NUM --rlimit-fsize=NUM
- SystemTap 모듈이 작아지고 컴파일 속도가 빨라졌습니다. 이제 모듈의 debuginfo가 기본적으로 비활성화됩니다.
- 버그 CVE-2012-0875 ( malformed DWARF unwind data를 처리할 때 커널 패닉)가 수정되었습니다.
lscpu 및 chcpu Cryostat
사용 가능한 CPU에 대한 자세한 정보를 표시하는 lscpu 유틸리티가 수많은 새로운 기능을 포함하도록 업데이트되었습니다. 또한 새 유틸리티 chcpu 가 추가되어 CPU 상태(online/offline, standby/active 및 기타 상태)를 변경하고 CPU를 비활성화 및 활성화하고 지정된 CPU를 구성할 수 있습니다.
이러한 유틸리티에 대한 자세한 내용은 lscpu(1) 및 chcpu(8) 도움말 페이지를 참조하십시오.