Linux 기반 시스템에서 CPU L2 공유 메모리 사용량(%)을 추정하거나 읽을 수 있는 방법은 무엇입니까?
답변1
아무런 의미가 없는 지표이기 때문에 할 수 없습니다. 결과는 항상 100%입니다(캐시 플러시 또는 컴퓨터 시작 외부).
캐시는 LRU(Last Recent Used) 방식으로 사용됩니다. L2 캐시는 컴퓨터 시작 시(부트 로더가 실행될 때) 전체 실행된 다음 100% 사용률을 유지합니다.
실제로 의미가 있는 더 나은 측정항목은 "로드를 트리거하는 요청의 비율(%)"입니다. 캐시된 데이터에서 응답할 수 있는 쿼리의 비율(또는 앞서 말했듯이 다음 캐시/RAM에서 로드를 트리거함)을 의미합니다.
그러나 캐시 플러시(메모리 장벽)가 없으면 캐시를 낭비하는 것은 의미가 없으므로 완전히 활용되지 않습니다. 더 이상 사용되지 않는 오래된 데이터가 포함될 수 있지만 활용됩니다.