Embedded Performance Engineering
Linux perf 기초 — stat·record·report 활용
Linux perf 표준 도구의 세 가지 핵심 명령. 설치, 권한, 그리고 첫 측정부터 핫스팟 분석까지.
· 5분 읽기
perf profiling
Tech articles, book reviews, and presentations.
페이지 38 / 56
Linux perf 표준 도구의 세 가지 핵심 명령. 설치, 권한, 그리고 첫 측정부터 핫스팟 분석까지.
Per-core utilization과 CPU affinity, NUMA, migration cost, Amdahl 한계.
MESI와 MOESI 프로토콜, snoop과 directory 방식, coherency overhead 측정.
C11/C++11 memory_order와 acquire-release pair, seq-cst 비용, ARM ldar/stlr.
CAS 기반 lock-free와 ABA 문제, hazard pointer와 epoch reclamation 비교.
RW-lock의 종류와 reader/writer priority, RCU 비교, seqlock의 read-mostly 대안.
Mutex blocking 비용과 Linux futex 2-stage, adaptive mutex, priority inheritance overhead.
Spinlock 비용 분석과 ticket lock, MCS lock의 scalability 차이.
Wait time과 hold time, contention ratio를 측정하고 lock convoy를 회피하는 법.
False sharing 원인. Cache coherence ping-pong. Padding으로 line 분리. 측정 방법.