htop은 실제 메모리 사용량을 표시하지 않습니다

htop은 실제 메모리 사용량을 표시하지 않습니다

약 250개의 도커 컨테이너를 실행하는 서버가 있습니다. 모두 실행되면 htop은 아래와 같이 32-33%의 RAM 사용량을 보여줍니다. 여기에 이미지 설명을 입력하세요

보다 세부적인 모니터링을 위해 netdata도 설치했지만 다음과 같은 결과를 얻었습니다(컨테이너를 다시 시작하고 확장한 후). 여기에 이미지 설명을 입력하세요

netdata에서 볼 수 있듯이 캐시된 것으로 표시된 약 20GB의 RAM이 있는데 htop에서는 이를 표시하지 않습니까?

컨테이너를 모니터링하는 노드 프로세스에 힙 공간이 부족해지는 몇 가지 오류가 발생했습니다. 측정이 짧은 기간 동안 기록되지 않는 순간을 실제로 넷데이터 그래프에서 볼 수 있습니다.

이 캐시된 메모리는 무엇이며 왜 20Gb를 사용합니까? 내 노드 프로세스 힙 공간은 1Gb로 제한되어 있다고 생각합니다.

free -g는 netdata가 보는 내용을 확인합니다. 여기에 이미지 설명을 입력하세요

어떤 프로세스가 해당 메모리를 사용하고 있는지 알 수 있는 방법이 있습니까?

관련 정보