메모리 관리 평가 지표

가상 메모리 정책은 단순히 더 빠른지로 끝나지 않는다. 평균 접근 시간, TLB hit율, page fault 비용, 단편화와 보호 수준을 함께 봐야 한다.

TLB hit 98%0.98 × 100ns = 98ns대부분의 빠른 접근
TLB miss 1.999%0.01999 × 500ns ≈ 10nspage table walk
Major fault 0.001%0.00001 × 8ms = 80µs확률은 작아도 비용이 지배
EAT ≈ 80.1µshit율만 보지 말고 fault율과 I/O 지연을 반드시 함께 본다.
TLB hit ratio
번역 캐시 효율 높을수록 page table walk 비용을 피한다.
작업 집합과 page size에 영향받는다.
Page fault
매우 큰 비용 디스크 I/O나 커널 개입으로 일반 메모리 접근보다 훨씬 느리다.
작은 확률도 중요하다.
Page size
상반된 효과 큰 페이지는 TLB coverage를 늘리지만 내부 단편화가 커질 수 있다.
workload별로 다르다.
Protection bits
안전성 R/W/X 권한이 잘못된 접근과 exploit 가능성을 줄인다.
성능 지표만 보지 않는다.

EAT 감각

EAT = hitRatio * hitCost + missRatio * missCost + faultRate * faultCost