
Hyper-V에서 Rocky Linux나 Ubuntu 같은 리눅스 가상 머신을 운영하다 보면, 콘솔이나 로그에 다음과 같은 메시지가 출력될 때가 있습니다.
1. 원인
이 현상의 핵심 키워드는 동적 메모리(Dynamic Memory)와 벌루닝(Ballooning)입니다.
- 동적 메모리: 가상 머신이 필요한 만큼만 메모리를 쓰고, 남으면 호스트에게 돌려주는 기능입니다.
- 벌루닝(Ballooning): 호스트(Windows)의 메모리가 부족해지면, 가상 머신 안에 풍선(Balloon)을 부풀려 메모리를 점유한 뒤 그걸 뺏어오는 기술입니다.
- 메시지의 의미: Partially fulfilled: 호스트가 요구한 만큼 메모리를 다 못 줬다.
- Floor reached: 설정된 '최소 메모리(Floor)'에 도달해서 더 이상 깎을 메모리가 없다.
즉, 내 컴퓨터(호스트)의 메모리가 부족해서 가상 머신의 메모리를 뺏으려 했는데, 가상 머신도 쓸 메모리가 빠듯해서 거절당했다는 뜻입니다.
2. 해결 방법
이 메시지는 단순 알림일 수도 있지만, 지속되면 가상 머신의 속도가 느려지거나 먹통이 될 수 있습니다.
1) 메모리 고정 할당
서버용 리눅스는 메모리 할당량이 자꾸 변하면 성능이 불안정해질 수 있습니다. 아예 고정된 양을 주는 것이 속도 면에서 유리합니다.
- 가상 머신을 종료합니다.
- Hyper-V 관리자에서 설정 > 메모리로 들어갑니다.
- '동적 메모리 사용' 체크를 해제합니다.

2) 최소 메모리(Minimum RAM) 상향 조정
동적 메모리 기능을 유지하고 싶다면, 시스템이 멈추지 않도록 하한선을 높여주세요.
- 설정 > 메모리에서 최소 RAM 수치를 현재보다 높게 설정합니다.
- 이렇게 하면 호스트가 메모리를 뺏어가더라도 리눅스가 원활히 돌아갈 만큼은 남겨두게 됩니다.
3) 호스트 시스템의 메모리 확보
결국 근본적인 원인은 내 PC의 메모리가 부족한 것입니다.
- PC에서 불필요하게 켜져 있는 크롬 창이나 무거운 프로그램을 종료하세요.
- 다른 가상 머신이 동시에 켜져 있다면 사용하지 않는 것은 끕니다.
가끔 서버를 켤 때나 특정 작업을 할 때 한두 번 뜨는 것은 정상적인 메모리 조정 과정이라고 합니다. 하지만 로그가 도배되거나 가상 머신이 버벅거린다면 반드시 위 방법대로 메모리 설정을 변경하시는 것을 추천합니다!
'DevOps > Linux' 카테고리의 다른 글
| [Linux]Rocky9.4 Jenkins 설치 및 설정 가이드 (0) | 2026.03.04 |
|---|---|
| [Linux] sudo, su, su - 차이 (권한, 환경변수) (0) | 2026.03.04 |
| [Linux] Apache Tomcat 9 설치 및 시스템 서비스 등록 (0) | 2026.03.03 |
| [Linux] ip 변경 - nmtui (0) | 2026.03.03 |
| [Hyper-v] Rocky Linux 9.4 가상환경 설치 (0) | 2026.03.03 |
