CPU Bound vs I/O Bound

항목 CPU Bound I/O Bound

프로세스 상태RD
CPU 사용률높음낮음
iowait (wa)낮음높음
해결 방향CPU 증설 / 알고리즘 최적화디스크 캐싱 / 비동기 I/O

vmstat r / b

  • r : CPU 사용 중이거나 대기 중인 프로세스 수 (R 상태)
    • r > 코어 수 → CPU 병목
  • b : I/O 완료를 기다리는 프로세스 수 (D 상태)
    • b > 0 지속 + wa 높음 → I/O 병목
    • b 튀어도 wa = 0 이면 캐시에서 해소된 것 → 정상

진단 흐름

uptime / top        → load average 높음 인지
vmstat 1            → r, b, wa 확인으로 원인 구분
  ├── r 높음 + wa 낮음  →  CPU Bound  →  top -o %CPU
  └── b 높음 + wa 높음  →  I/O Bound  →  iostat -x 1
핵심: load average만으로는 원인을 알 수 없다. wa 값이 CPU/I/O 구분의 핵심 지표.

Read more

mybloodyvalentine 3집 loveless

마이블러디발렌타인의 정규 2집 loveless 엘피를 김밥레코즈에서 5만원가량의 금액으로 구매. 요건 평생 들어도 질리지않을거같아 바이닐로 구매했다. 물리적인 이슈가 발생하지않는 한 이제 스트리밍 플랫폼의 의존성없이 평생 청취 가능하다 내부 크레딧 개인적으로 빌린다 부처의 맥아리없는 보컬을 참 좋아한다. 바이닐 커버를 벗기면 평범하다 0:00 /0:12 1× 2집 loveless만큼 3집 mbv도 좋아해서 아마

By 권동혁