내 컴퓨터에 Ubuntu 12.04가 설치되어 있습니다. lockstat을 사용하고 싶습니다. 이것을 보았지만 Documentation/lockstat.txt
어떻게 사용하는지 모르겠습니다. 가능하다면 도와주세요.
저는 Linux 커널과 같은 시스템 소프트웨어를 적용하는 프로젝트를 진행하고 있습니다. '라는 제목의 논문을 읽었습니다."멀티코어 아키텍처에서의 운영체제 확장성 비교 경험"벤치마크를 사용하여 병목 현상을 감지하는 방법을 알려줍니다. 나는 그들의 실험적 접근 방식을 따르고 있으며 분석 도구를 사용하여 분석 보고서를 생성할 수 있지만 이 분석 보고서에서 병목 현상을 감지할 수 없습니다.
기본적으로 해당 섹션을 탐색하여 병목 현상과 관련된 기능을 no-vmlinux
찾을 수 없습니다 . no-vmlinux
나도 못쓰겠다잠금통계.txt에 파일이 없기 때문입니다 /proc/sys/kernel/lock_stat
.
답변1
Lockstat는 선택적 커널 기능입니다. 커널 드라이버를 디버깅하는 사람들에게 가장 유용합니다. Ubuntu의 기본 커널에는 포함되어 있지 않습니다. 이 옵션을 사용하여 커널을 다시 컴파일해야 합니다 CONFIG_LOCK_STAT
.