run queue, context switch, cache miss를 보고 스케줄링과 락 경합 가능성을 구분합니다.
성능 튜닝과 면접 답변 프레임
답변은 알고리즘 이름보다 병목 지표, 바꿀 수 있는 변수, 예상되는 부작용을 함께 말해야 합니다.
01증상
02지표
03가설
04변경
05부작용
page fault, swap, working set을 보고 캐시 부족인지 누수인지 설명합니다.
await, queue depth, fsync 빈도를 보고 장치 한계와 호출 패턴을 나눕니다.
mutex 대기, deadlock 조건, starvation 가능성을 설계 대안과 함께 말합니다.