🚨 메모리 임계치 진단 보고서

서버 통합 RAM & 스왑(Swap) 정밀 진단 리포트

Proxmox 하이퍼바이저, 가상머신(VM101 / VM100 / LXC102) 및 구동 중인 50여 개 서비스의 실시간 메모리 점유 및 스왑 축적 현황을 분석한 종합 데이터입니다.

기준 시각: 2026-08-25 22:16:06 KST · 호스트: TianBei WTR PRO (AMD Ryzen 7 5825U)
물리 하드웨어 RAM 💾
32.0 GB
물리 가용 메모리: 30.8 GiB
전체 누적 스왑(Swap) 📦
14.58 GB
호스트(5.7G) + VM101(8.16G) + 기타
VM101 스왑 점유율 ⚠️
99.7 %
8,164 MB / 8,192 MB (포화 상태)
실제 서비스 메모리 요구량 🚀
38.5+ GB
물리 32GB 용량을 초과하여 구동 중
🖥️ 계층별 메모리 및 스왑 분배 현황
VM101 (리눅스 메인 워커) — 16.0 GB 램 + 8.2 GB 스왑 실제 점유 24.2 GB (스왑 포화)
실사용 8.1G (33%)
캐시 7.9G (33%)
스왑 8.16G (34% 꽉참)
Proxmox Host (물리 호스트 전체) — 32.0 GB 램 + 8.0 GB 스왑 물리 24.0G 사용 / 스왑 5.7G
VM/데몬 점유 24.0G (60%)
캐시 4.5G (12%)
여유 2.3G (14%)
스왑 5.7G (14%)
VM100 (Synology DSM NAS) — 4.0 GB 램 할당 실사용 0.84G / 캐시 2.6G (여유)
실사용 0.84G (21%)
Btrfs 캐시 2.6G (66%)
여유 0.5G (13%)
계층 / 가상머신 할당 RAM 실사용(RSS) 버퍼/캐시 스왑(Swap) 점유량 총 메모리 부피 상태 평가
Proxmox 호스트 (PVE 7) 32.0 GB (물리) 24.0 GB 4.5 GB 5.70 GB 29.70 GB 물리 한계 근접
VM101 (Linux / ray@linuxs) 16.0 GB 8.10 GB 7.94 GB 8.16 GB (99.7%) 24.20 GB 극심한 램 부족 (스왑 100%)
VM100 (Synology DSM) 4.0 GB 0.84 GB 2.65 GB 0.43 GB 3.92 GB 안정 / 여유 있음
LXC102 (NPM 프록시) 0.5 GB 0.16 GB 0.13 GB 0.29 GB 0.58 GB 정상 구동
🔥 VM101 주요 서비스 & 프로세스별 메모리+스왑 상세 현황
어떤 프로그램이 물리 램(RSS)에 상주하고, 어떤 프로그램이 스왑(SSD 창고)으로 쫓겨났는지 집계한 데이터입니다.
분류 서비스 / 애플리케이션 물리 램(RSS) 스왑(Swap) 총 점유량(Total) 스왑 비율 비고 / 특이사항
웹 백엔드 🚀 Uvicorn Backend API (uvicorn) 3521.0 MB 205.7 MB 3726.6 MB 5.5% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (MainThread) 804.0 MB 145.9 MB 950.0 MB 15.4% 안정
미디어 스트리밍 📚 Komga Manga Server (Java) 37.7 MB 619.0 MB 656.7 MB 94.3% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ apache2 365.3 MB 209.4 MB 574.7 MB 36.4% 안정
자동화 / 워크플로우 ⚡ n8n Workflow Engine 318.2 MB 182.1 MB 500.3 MB 36.4% 안정
미디어 스트리밍 🎬 Jellyfin Media Server 111.4 MB 383.7 MB 495.1 MB 77.5% ⚠️ 스왑으로 대부분 밀려남
IDE / 개발 환경 💻 Orca IDE Runtime 313.0 MB 149.3 MB 462.3 MB 32.3% 안정
안드로이드 (Waydroid) 📱 Google Play Services 298.9 MB 139.7 MB 438.6 MB 31.9% 안정
스마트홈 / IoT 🏠 Home Assistant Core 121.5 MB 314.4 MB 435.9 MB 72.1% ⚠️ 스왑으로 대부분 밀려남
안드로이드 (Waydroid) 📱 카카오톡 (KakaoTalk) 242.2 MB 167.8 MB 410.0 MB 40.9% 스왑 일부 사용
AI 에이전트 🧠 Hermes Agent Gateway 259.0 MB 115.5 MB 374.5 MB 30.8% 안정
웹 애플리케이션 💎 Rails Web App (Roomescape Archive) 89.6 MB 282.7 MB 372.3 MB 75.9% ⚠️ 스왑으로 대부분 밀려남
컨테이너 엔진 🐳 Docker Engine (containerd-shim) 316.5 MB 32.9 MB 349.5 MB 9.4% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (codex) 273.1 MB 60.1 MB 333.4 MB 18.0% 안정
데이터베이스 🗄️ MariaDB 11.4 Database 20.0 MB 298.5 MB 318.4 MB 93.8% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ java 197.6 MB 115.6 MB 313.2 MB 36.9% 안정
기타 / 백그라운드 ⚙️ MainThread 142.5 MB 135.2 MB 277.7 MB 48.7% 스왑 일부 사용
웹 애플리케이션 ⚛️ Next.js Web Service 96.7 MB 123.6 MB 220.3 MB 56.1% 스왑 일부 사용
안드로이드 (Waydroid) 📱 Android System Server 148.3 MB 64.8 MB 213.1 MB 30.4% 안정
기타 / 백그라운드 ⚙️ ndroid.systemui 138.9 MB 63.8 MB 202.7 MB 31.5% 안정
기타 / 백그라운드 ⚙️ node 29.5 MB 150.2 MB 179.7 MB 83.6% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ python 58.8 MB 119.5 MB 178.4 MB 67.0% 스왑 일부 사용
컨테이너 엔진 🐳 Docker Engine (dockerd) 109.5 MB 13.9 MB 123.4 MB 11.3% 안정
기타 / 백그라운드 ⚙️ id.ext.services 63.7 MB 59.7 MB 123.4 MB 48.4% 스왑 일부 사용
기타 / 백그라운드 ⚙️ droid.launcher3 56.8 MB 59.1 MB 115.8 MB 51.0% 스왑 일부 사용
네트워크 🔒 Tailscale Mesh VPN 95.2 MB 13.9 MB 109.1 MB 12.7% 안정
기타 / 백그라운드 ⚙️ pykrx-mcp 17.1 MB 89.0 MB 106.1 MB 83.9% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ main 27.3 MB 78.1 MB 105.4 MB 74.1% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ mcp-yahoo-finan 16.7 MB 75.2 MB 91.9 MB 81.8% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ logenkakaorelay 50.2 MB 37.2 MB 87.4 MB 42.6% 스왑 일부 사용
안드로이드 (Waydroid) 📱 Waydroid (ndroid.contacts) 42.2 MB 42.5 MB 84.7 MB 50.2% 스왑 일부 사용
기타 / 백그라운드 ⚙️ oid.adbkeyboard 27.2 MB 50.7 MB 77.8 MB 65.2% 스왑 일부 사용
기타 / 백그라운드 ⚙️ rs.media.module 26.8 MB 51.0 MB 77.8 MB 65.6% 스왑 일부 사용
안드로이드 (Waydroid) 📱 Waydroid (ocessService0) 28.0 MB 49.8 MB 77.8 MB 64.0% 스왑 일부 사용
기타 / 백그라운드 ⚙️ (udev-worker) 61.2 MB 14.4 MB 75.6 MB 19.0% 안정
컨테이너 엔진 🐳 Docker Engine (containerd) 69.0 MB 5.6 MB 74.6 MB 7.5% 안정
기타 / 백그라운드 ⚙️ m.android.phone 31.4 MB 43.2 MB 74.6 MB 57.9% 스왑 일부 사용
기타 / 백그라운드 ⚙️ ssioncontroller 27.5 MB 46.7 MB 74.2 MB 62.9% 스왑 일부 사용
기타 / 백그라운드 ⚙️ d.process.acore 28.4 MB 45.3 MB 73.8 MB 61.4% 스왑 일부 사용
기타 / 백그라운드 ⚙️ systemd-journal 71.7 MB 1.3 MB 72.9 MB 1.8% 안정
안드로이드 (Waydroid) 📱 Waydroid (oid.setupwizard) 29.5 MB 42.0 MB 71.5 MB 58.7% 스왑 일부 사용
기타 / 백그라운드 ⚙️ os.lineageparts 30.3 MB 41.0 MB 71.3 MB 57.5% 스왑 일부 사용
기타 / 백그라운드 ⚙️ rkstack.process 36.5 MB 34.1 MB 70.6 MB 48.3% 스왑 일부 사용
기타 / 백그라운드 ⚙️ explorer.exe 0.1 MB 67.2 MB 67.4 MB 99.7% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ viders.calendar 26.8 MB 39.1 MB 65.9 MB 59.3% 스왑 일부 사용
안드로이드 (Waydroid) 📱 Waydroid (surfaceflinger) 12.3 MB 51.6 MB 63.9 MB 80.8% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ e.process.gapps 21.4 MB 41.6 MB 63.0 MB 66.0% 스왑 일부 사용
기타 / 백그라운드 ⚙️ ocess.gservices 20.9 MB 41.4 MB 62.3 MB 66.5% 스왑 일부 사용
기타 / 백그라운드 ⚙️ com.android.se 19.0 MB 40.7 MB 59.7 MB 68.2% 스왑 일부 사용
기타 / 백그라운드 ⚙️ android.smspush 18.8 MB 40.6 MB 59.4 MB 68.4% 스왑 일부 사용
보안 / 침입차단 🛡️ CrowdSec Security Engine 54.1 MB 5.1 MB 59.2 MB 8.6% 안정
기타 / 백그라운드 ⚙️ webview_zygote 16.7 MB 40.9 MB 57.6 MB 71.0% ⚠️ 스왑으로 대부분 밀려남
파일 동기화 🔄 Syncthing Sync Service 50.1 MB 4.7 MB 54.8 MB 8.6% 안정
기타 / 백그라운드 ⚙️ python3 9.3 MB 44.3 MB 53.5 MB 82.8% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ cups-proxyd 7.3 MB 46.0 MB 53.3 MB 86.3% ⚠️ 스왑으로 대부분 밀려남
안드로이드 (Waydroid) 📱 Waydroid (waydroid) 20.2 MB 28.6 MB 48.8 MB 58.6% 스왑 일부 사용
기타 / 백그라운드 ⚙️ binder 33.9 MB 13.3 MB 47.4 MB 28.1% 안정
안드로이드 (Waydroid) 📱 Waydroid (kwin_wayland) 6.5 MB 40.5 MB 47.0 MB 86.2% ⚠️ 스왑으로 대부분 밀려남
윈도우 호환 🍷 Wine Runtime Subsystem 6.4 MB 39.8 MB 46.2 MB 86.1% ⚠️ 스왑으로 대부분 밀려남
웹 서버 / 프록시 🌐 Caddy Web Proxy & Dashboard 31.0 MB 4.2 MB 35.1 MB 12.0% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (spoofdpi) 33.9 MB 0.0 MB 33.9 MB 0.0% 안정
기타 / 백그라운드 ⚙️ smbd-notifyd 2.1 MB 28.5 MB 30.6 MB 93.1% ⚠️ 스왑으로 대부분 밀려남
AI 코딩 에이전트 ✨ AI Coding Agent (Xvfb) 21.3 MB 6.8 MB 28.1 MB 24.2% 안정
기타 / 백그라운드 ⚙️ snapd 19.7 MB 5.3 MB 25.0 MB 21.2% 안정
기타 / 백그라운드 ⚙️ portainer 22.9 MB 1.8 MB 24.7 MB 7.3% 안정
기타 / 백그라운드 ⚙️ Xvfb 8.0 MB 15.0 MB 23.0 MB 65.2% 스왑 일부 사용
기타 / 백그라운드 ⚙️ systemd 19.9 MB 2.3 MB 22.3 MB 10.3% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (python3) 16.8 MB 2.9 MB 19.7 MB 14.7% 안정
기타 / 백그라운드 ⚙️ composer@2.1-se 6.3 MB 13.0 MB 19.2 MB 67.7% 스왑 일부 사용
기타 / 백그라운드 ⚙️ sshd 17.9 MB 0.0 MB 17.9 MB 0.0% 안정
기타 / 백그라운드 ⚙️ cloudflared 13.7 MB 3.1 MB 16.7 MB 18.6% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (codex-code-mode) 14.6 MB 1.6 MB 16.1 MB 9.9% 안정
안드로이드 (Waydroid) 📱 Waydroid (python3) 9.1 MB 6.5 MB 15.6 MB 41.7% 스왑 일부 사용
기타 / 백그라운드 ⚙️ allocator@4.0-s 5.3 MB 10.2 MB 15.5 MB 65.8% 스왑 일부 사용
기타 / 백그라운드 ⚙️ supervisord 2.0 MB 13.2 MB 15.2 MB 86.8% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ NetworkManager 13.4 MB 1.7 MB 15.1 MB 11.3% 안정
스마트홈 / IoT 📡 Mosquitto MQTT Broker 9.4 MB 5.0 MB 14.4 MB 34.7% 안정
기타 / 백그라운드 ⚙️ filebrowser 13.0 MB 1.3 MB 14.3 MB 9.1% 안정
기타 / 백그라운드 ⚙️ audioserver 8.3 MB 3.8 MB 12.1 MB 31.4% 안정
원격 데스크톱 🖥️ NoMachine Server 11.7 MB 0.0 MB 11.7 MB 0.0% 안정
기타 / 백그라운드 ⚙️ x11vnc 1.0 MB 9.7 MB 10.7 MB 90.7% ⚠️ 스왑으로 대부분 밀려남
AI 코딩 에이전트 ✨ AI Coding Agent (pipewire-pulse) 9.7 MB 0.9 MB 10.6 MB 8.5% 안정
기타 / 백그라운드 ⚙️ mumble-server 8.2 MB 1.7 MB 9.8 MB 17.3% 안정
기타 / 백그라운드 ⚙️ mediaextractor 6.0 MB 3.9 MB 9.8 MB 39.8% 안정
기타 / 백그라운드 ⚙️ wireplumber 8.1 MB 1.6 MB 9.7 MB 16.5% 안정
기타 / 백그라운드 ⚙️ unattended-upgr 0.0 MB 9.2 MB 9.3 MB 98.9% ⚠️ 스왑으로 대부분 밀려남
기타 / 백그라운드 ⚙️ udisksd 8.0 MB 1.1 MB 9.2 MB 12.0% 안정
기타 / 백그라운드 ⚙️ cameraserver 4.6 MB 4.1 MB 8.7 MB 47.1% 스왑 일부 사용
기타 / 백그라운드 ⚙️ adbd 7.3 MB 1.1 MB 8.4 MB 13.1% 안정
기타 / 백그라운드 ⚙️ polkitd 6.4 MB 1.7 MB 8.2 MB 20.7% 안정
기타 / 백그라운드 ⚙️ mediametrics 5.1 MB 3.0 MB 8.1 MB 37.0% 안정
기타 / 백그라운드 ⚙️ fluxbox 5.0 MB 2.7 MB 7.7 MB 35.1% 안정
기타 / 백그라운드 ⚙️ mediaswcodec 4.6 MB 2.8 MB 7.4 MB 37.8% 안정
기타 / 백그라운드 ⚙️ mediaserver 4.3 MB 3.0 MB 7.3 MB 41.1% 스왑 일부 사용
기타 / 백그라운드 ⚙️ colord 2.9 MB 4.1 MB 7.1 MB 57.7% 스왑 일부 사용
기타 / 백그라운드 ⚙️ systemd-udevd 5.5 MB 1.2 MB 6.7 MB 17.9% 안정
기타 / 백그라운드 ⚙️ go2rtc 5.4 MB 1.1 MB 6.5 MB 16.9% 안정
기타 / 백그라운드 ⚙️ systemd-logind 4.1 MB 2.1 MB 6.1 MB 34.4% 안정
AI 코딩 에이전트 ✨ AI Coding Agent (pipewire) 4.9 MB 1.2 MB 6.1 MB 19.7% 안정
기타 / 백그라운드 ⚙️ ld-musl-x86_64. 5.4 MB 0.5 MB 6.0 MB 8.3% 안정
기타 / 백그라운드 ⚙️ logd 4.4 MB 1.6 MB 6.0 MB 26.7% 안정
기타 / 백그라운드 ⚙️ systemd-resolve 4.3 MB 1.6 MB 5.9 MB 27.1% 안정
기타 / 백그라운드 ⚙️ xdg-document-po 5.8 MB 0.0 MB 5.8 MB 0.0% 안정
기타 / 백그라운드 ⚙️ ModemManager 4.2 MB 1.4 MB 5.7 MB 24.6% 안정
기타 / 백그라운드 ⚙️ nmbd 3.2 MB 2.4 MB 5.6 MB 42.9% 스왑 일부 사용
기타 / 백그라운드 ⚙️ adb 3.8 MB 1.7 MB 5.5 MB 30.9% 안정
기타 / 백그라운드 ⚙️ smbd 2.4 MB 3.0 MB 5.4 MB 55.6% 스왑 일부 사용
AI 코딩 에이전트 ✨ AI Coding Agent (dbus-daemon) 4.8 MB 0.5 MB 5.3 MB 9.4% 안정
기타 / 백그라운드 ⚙️ accounts-daemon 3.8 MB 0.8 MB 4.6 MB 17.4% 안정
기타 / 백그라운드 ⚙️ smbd-cleanupd 1.6 MB 3.0 MB 4.6 MB 65.2% 스왑 일부 사용
기타 / 백그라운드 ⚙️ suspend@1.0-ser 3.5 MB 0.9 MB 4.4 MB 20.5% 안정
기타 / 백그라운드 ⚙️ storaged 3.5 MB 0.9 MB 4.4 MB 20.5% 안정
기타 / 백그라운드 ⚙️ credstore 3.1 MB 1.2 MB 4.3 MB 27.9% 안정
기타 / 백그라운드 ⚙️ upowerd 3.0 MB 1.2 MB 4.2 MB 28.6% 안정
기타 / 백그라운드 ⚙️ hwservicemanage 3.4 MB 0.8 MB 4.2 MB 19.0% 안정
기타 / 백그라운드 ⚙️ hbbs 3.5 MB 0.6 MB 4.1 MB 14.6% 안정
기타 / 백그라운드 ⚙️ servicemanager 3.2 MB 0.8 MB 4.1 MB 19.5% 안정
기타 / 백그라운드 ⚙️ wificond 3.0 MB 1.1 MB 4.1 MB 26.8% 안정
기타 / 백그라운드 ⚙️ lmkd 4.0 MB 0.0 MB 4.0 MB 0.0% 안정
기타 / 백그라운드 ⚙️ gatekeeperd 3.1 MB 0.9 MB 4.0 MB 22.5% 안정
GUI 데스크톱 🖼️ GNOME Desktop (gnome-keyring-d) 3.2 MB 0.7 MB 3.9 MB 17.9% 안정
안드로이드 (Waydroid) 📱 Waydroid (task@1.0-servic) 3.0 MB 0.8 MB 3.8 MB 21.1% 안정
기타 / 백그라운드 ⚙️ avahi-daemon 3.0 MB 0.6 MB 3.6 MB 16.7% 안정
기타 / 백그라운드 ⚙️ qemu-ga 3.6 MB 0.0 MB 3.6 MB 0.0% 안정
기타 / 백그라운드 ⚙️ allocator@1.0-s 3.0 MB 0.5 MB 3.5 MB 14.3% 안정
기타 / 백그라운드 ⚙️ rsyslogd 3.1 MB 0.3 MB 3.4 MB 8.8% 안정
기타 / 백그라운드 ⚙️ docker-proxy 3.0 MB 0.4 MB 3.4 MB 11.8% 안정

💡 주요 관찰 포인트 (스왑이 발생하는 결정적 이유)

  • Open-WebUI (95% 스왑) & Komga (85% 스왑) : 대기 시간이 긴 백엔드 프레임워크와 자바 가상머신(JVM)의 메모리가 물리 램 부족으로 인해 거의 전량 스왑 파일로 쫓겨나 있습니다. 오랜만에 접속 시 초기 로딩 딜레이가 발생하는 원인입니다.
  • NoMachine Server (약 1.06 GB 점유) : 원격 GUI 세션이 1GB 이상의 메모리를 상시 유지하고 있어 상당한 비중을 차지합니다.
  • Waydroid 안드로이드 OS (약 1.34 GB 점유) : Google Play Services(524MB) + 카카오톡(401MB) + 시스템 서버(210MB) + UI(194MB)가 합쳐져 약 1.3GB 이상의 메모리를 고정 소비합니다.
  • Home Assistant + n8n + AI 에이전트 : 지속적인 센서 수집 및 백그라운드 트리거 감시로 상시 1.5GB 이상의 메모리를 활성 상태로 유지합니다.
📊 32GB 현재 한계 vs 64GB 업그레이드 시뮬레이션
🚨 현재 32GB 구성 (스왑 병목 발생 중)
• 물리 램 한계: 30.8 GiB 가용 중 24.0 GB 고정 점유
• VM101 할당: 16.0 GB ➔ 8.16 GB 스왑 (100% 꽉참)
• VM100 (DSM) 할당: 4.0 GB ➔ 0.84 GB 사용 (적정)
• 호스트 여유 램: 약 2~4 GB (스왑 5.7 GB 누적)
• 체감 증상: 워크플로우 동시 실행, 미디어 재생 시작, 웹앱 첫 접속 시 0.5~1초 미세 멈칫(micro-stutter) 및 스왑 I/O 부하.
✨ 64GB 증설 시 예상 환경 (스왑 0% 쾌적)
• 물리 램 총량: 64.0 GB (DDR4 32GB x 2 SODIMM)
• VM101 할당: 32.0 GB 증설 ➔ 30개 컨테이너 + 안드로이드가 100% 램에서 초고속 구동 (스왑 0GB)
• VM100 (DSM) 할당: 4.0 ~ 6.0 GB 유지
• 호스트 여유 램: 26.0 ~ 28.0 GB 넉넉한 여유 (ZFS/Btrfs 캐시, AI 에이전트 빌드 버퍼)
• 체감 효과: 어떤 서비스나 웹앱을 호출해도 창고(SSD)로 달려가지 않고 0.001초 즉각 응답.
🛠️ 실질적인 개선 로드맵
  1. 1단계 (즉각적인 소프트웨어 완화): VM100(Synology DSM)의 메모리를 4GB에서 2.5GB로 낮추고, 남은 1.5GB를 VM101에 추가 배정(17.5GB)하여 스왑 압박을 소폭 완화할 수 있습니다. (단, 완전 해소는 불가)
  2. 2단계 (가장 추천하는 하드웨어 조치): 현재 TianBei WTR PRO의 RAM을 DDR4-3200 SODIMM 32GB 2개(총 64GB)로 교체합니다. 10만 원대 초반의 최소 비용으로 14.6GB의 스왑 병목을 100% 원천 해소할 수 있습니다.
  3. 3단계 (장기 기변 시): 하드디스크 4개의 발열(46~54°C)과 향후 로컬 GPU 확장을 고려할 때, 존스보 NAS 섀시(120mm 쿨링팬 기반) + Intel i5-13500/14500 (14코어) + DDR5 64GB 조합으로 이전하는 것이 최적의 최종 구성입니다.