tuning frame

성능 튜닝과 면접 답변 프레임

답변은 알고리즘 이름보다 병목 지표, 바꿀 수 있는 변수, 예상되는 부작용을 함께 말해야 합니다.

답변 구조
01증상 02지표 03가설 04변경 05부작용
CPU 병목

run queue, context switch, cache miss를 보고 스케줄링과 락 경합 가능성을 구분합니다.

메모리 병목

page fault, swap, working set을 보고 캐시 부족인지 누수인지 설명합니다.

I/O 병목

await, queue depth, fsync 빈도를 보고 장치 한계와 호출 패턴을 나눕니다.

동기화 병목

mutex 대기, deadlock 조건, starvation 가능성을 설계 대안과 함께 말합니다.