결론: Proxmox와 ZimaOS는 같은 메모리를 서로 다른 관점에서 측정합니다
Proxmox VM이 “95% 사용 중”으로 표시되는 동시에 ZimaOS 자체에서는 RAM 사용량을 약 30%로 보고할 수 있습니다. 그렇다고 해서 반드시 메모리 누수라는 의미는 아닙니다. 호스트는 VM에 할당된 상주 페이지를 확인하는 반면, 게스트는 RAM의 상당 부분을 회수 가능한 캐시 또는 기타 사용 가능한 메모리로 분류할 수 있습니다.


전체 차이를 QEMU 게스트 에이전트 부재 탓으로 돌리지 마세요
스크린샷에는 “게스트 에이전트가 구성되지 않음”이라고 표시되어 있지만, 포럼의 설명은 그 역할을 과장하고 있습니다. QEMU 게스트 에이전트는 호스트와 게스트 간 통신을 개선하지만, Proxmox는 상세한 게스트 메모리 정보를 확인할 때 ballooning 장치를 사용합니다. Proxmox는 메모리 보고를 위해 ballooning 장치를 활성화된 상태로 유지할 것을 명시적으로 권장합니다. Proxmox VM 메모리를 참조하세요.
Proxmox에서의 ZimaOS 페이지에서 ZimaOS 가상화 기준을 확인할 수 있습니다.
ZimaOS 내부에서는 사용량이 높다고 판단하기 전에 사용 가능한 메모리를 확인하세요
free -h
cat /proc/meminfo | head -20
docker stats --no-stream
available 값, 스왑 활동, 그리고 실제로 메모리를 유지하는 컨테이너에 집중하세요. Linux는 여유 RAM을 파일 시스템 캐시에 의도적으로 사용합니다. 캐시된 RAM은 유용하며 메모리 압박이 발생하면 회수할 수 있습니다. Linux 메모리 계산이 업스트림 기준 문서입니다.
실제 메모리 문제가 되는 경우
사용 가능한 메모리가 계속 줄어들거나, 스왑이 지속적으로 증가하거나, 컨테이너가 재시작되거나, 커널 로그에 OOM 종료가 기록되거나, 특정 프로세스가 몇 시간 동안 꾸준히 증가한다면 추가로 조사하세요. Proxmox의 백분율이 안정적으로 유지된다는 사실만으로는 충분하지 않습니다.
실제 작업 집합을 파악한 후에는 VM 하드웨어 요구 사항을 참고해 게스트의 규모를 정할 수 있습니다.
추세 비교에는 하나의 모니터링 방식만 사용하세요
주 단위로 문제를 진단할 때는 Proxmox 호스트 지표와 ZimaOS 대시보드 지표를 동일한 값인 것처럼 비교하지 마세요. 한 계층을 선택해 일관되게 추적하고, 다른 계층은 이상 현상을 설명하는 용도로만 사용하세요.
