perf top으로 실시간 락 함수 프로파일링하는 방법
락 경합(lock contention)은 멀티코어 시스템에서 흔한 성능 병목 원인이다. CPU 사용률은 높은데 실제 작업 처리량은 그대로거나 오히려 떨어진다면, 스레드들이 실제 일을 하는 대신 서로 락을 기다리며 시간을 보내고 있을 가능성이…
락 경합(lock contention)은 멀티코어 시스템에서 흔한 성능 병목 원인이다. CPU 사용률은 높은데 실제 작업 처리량은 그대로거나 오히려 떨어진다면, 스레드들이 실제 일을 하는 대신 서로 락을 기다리며 시간을 보내고 있을 가능성이…
리눅스 환경에서 성능을 분석하고 튜닝하는 것은 시스템 최적화에 있어 매우 중요하다. perf는 리눅스 커널에 내장된 성능 분석 도구로, CPU 사용량, 메모리, 디스크 I/O, 네트워크 트래픽 등의 다양한 성능 지표를 측정할…