리눅스 /proc/meminfo
은 많은 메모리 사용 통계를 보여줍니다.Linux에서 사용 가능한 메모리를 안정적으로 측정하는 방법은 무엇입니까?
MemTotal: 4040732 kB
MemFree: 23160 kB
Buffers: 163340 kB
Cached: 3707080 kB
SwapCached: 0 kB
Active: 1129324 kB
Inactive: 2762912 kB
꽤 겹치는 부분이 있습니다. 예를 들어, 내가 이해하는 한, 활성 페이지 캐시 ("캐시 된"및 "활성"에 속함) 및 비활성 페이지 캐시 ("비활성"+ "캐시 된")가있을 수 있습니다.
는 내가하고 싶은 "무료"메모리를 측정하는 것입니다,하지만 가능성이 사용 된 페이지를 포함하는 방식으로 전체 시스템의 성능에 큰 영향없이 삭제 될 수 있습니다.
처음에 "자유"+ "비활성"을 사용하려고했지만 Linux의 "무료"유틸리티는 "버퍼 조정"디스플레이에 "무료"+ "캐시 됨"을 사용하므로 더 나은 점이 무엇인지 더 잘 알고 있습니다. 접근법이 있습니다. 커널 메모리가 부족할 때
, 드롭 페이지의 우선 순위는 무엇이며, 사용 가능한 메모리를 측정 할 수있는 더 적절한 메트릭은 무엇인가?
또한'Committed_AS'를 확인하십시오. 이것은 커널이 실제로 처리 한 실제 크기입니다. 현재 메모리 사용량을 고려할 때 xx 바이트를 할당/잠금/사용하면 어떻게 될지 예측하는 데 더 많은 노력을 기울이는 것처럼 보입니까? –
@Tim Post, 그래, 나는 심지어 그림에 과도한 투입을 시작하지 않았다. 더 많은 메모리를 사용하면 나쁜 일이 언제 시작되는지 예측할 수있는 숫자를 얻으려고합니다. –