디스크 캐시 사용량을 측정하는 방법은 무엇입니까?

디스크 캐시 사용량을 측정하는 방법은 무엇입니까?

로드 평균 자체는 과부하 원인에 대한 자세한 정보를 제공하지 않으므로 추가 특성, 즉 캐시에서 완료된 디스크 읽기 작업의 비율이 필요합니다. 이를 측정하려면 다음이 필요할 수 있습니다.

  • 캐시에서 읽은 데이터의 양(또는 디스크에서 직접 읽은 데이터의 양)
  • 읽은 총 데이터 양입니다.

둘 다 일정 기간(fe, 1초) 동안 지속됩니다.

이 정보는 procfs/sysfs에서 사용할 수 있습니까?

답변1

cachestat-perf다음에서 사용성능 도구.

# cachestat-perf                                       
Counting cache functions... Output every 1 seconds.
    HITS   MISSES  DIRTIES    RATIO   BUFFERS_MB   CACHE_MB
    2086       47        0    97.8%            5        541
    1952        0        0   100.0%            5        541
    1851        0        0   100.0%            5        541
    1904        0        0   100.0%            5        541
    1903        0        0   100.0%            5        541

답변2

sar -r --human 1해당 열에서 찾고 있는 정보를 제공해야 합니다 kbdirty. 매뉴얼 페이지는 사용 가능한 다양한 명령에 대한 광범위한 세부 정보를 제공합니다.

관련 정보