docs: .9 안 Windows VM 크기와 호스트 증설 필요량을 실측으로 확정
Some checks failed
Windows / verify (push) Has been cancelled
Some checks failed
Windows / verify (push) Has been cancelled
"VM 만들기 전에 CPU/RAM 을 얼마나 늘려줄까" 에 대한 답. 감이 아니라 재봤다. 코어는 4개에서 포화한다. 더 줘도 빨라지지 않는다. 파이프라인(음성->자막) 2코어 13초 / 4코어 10초 / 8코어 11초 테스트 190개 4코어 5.9초 / 8코어 5.8초 CI 작업 대부분이 단일 스레드고, 병렬인 음성인식도 4개에서 멈춘다. 물리 호스트는 i7-11700(8코어/16스레드) / RAM 62.6GB. 호스트 스펙은 Proxmox 에 SSH 가 안 되어 .5 LXC 를 통해 확인했다. /proc/meminfo 는 lxcfs 가 컨테이너 한도로 가려서 16GB 로 보이지만 /sys/devices/system/node/node0/meminfo 는 가려지지 않아 실제 값이 나온다. .9 는 그중 8 vCPU / 30GB 를 쓰고 있고, 실측상 증설이 거의 불필요하다. ejclaw 최대 7.2GB (상한 16GB 는 여유분) + VM 8GB = 15.2GB / 30GB 코어 8개면 VM 4 + 봇 4 로 충분 결론: VM 은 vCPU 4 / RAM 8GB / 디스크 80GB. 호스트는 그대로 둬도 되고, 여유를 두려면 vCPU 12 / RAM 38GB 가 상한이다 (호스트 16스레드 중 .5 가 4개를 쓰고, 호스트 여유 RAM 이 페이지 캐시 포함 약 24GB 이므로). .5 에서 운영 컨테이너 19개가 도는 점도 같이 적어뒀다. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -142,6 +142,45 @@ IOMMU 그룹 수 0개
|
||||
넣은 뒤 GPU를 `vfio-pci`에 묶어야 하는데, 그러면 **`.9`가 GPU를 잃습니다.**
|
||||
결국 "GPU를 누가 가질 것인가" 문제로 되돌아오므로 중첩으로는 해결되지 않습니다.
|
||||
|
||||
#### VM 에 얼마를 줄까 — 실측 근거
|
||||
|
||||
**vCPU 4개 / RAM 8GB / 디스크 80GB.** 추측이 아니라 재보고 정한 값입니다.
|
||||
|
||||
CPU 는 4개에서 포화합니다. 더 줘도 빨라지지 않습니다.
|
||||
|
||||
```
|
||||
파이프라인(음성→자막) 2코어 13초 · 4코어 10초 · 8코어 11초
|
||||
테스트 190개 4코어 5.9초 · 8코어 5.8초
|
||||
```
|
||||
|
||||
CI 작업 대부분이 단일 스레드라 코어를 늘려도 효과가 없습니다. 음성인식만
|
||||
병렬인데 그것도 4개에서 멈춥니다.
|
||||
|
||||
RAM 8GB 는 Windows 11 이 쾌적하게 도는 최소선이고, 그 안에서 도는
|
||||
음성인식+번역이 2~3GB 를 씁니다. 디스크 80GB 는 Windows 30GB + 모델 캐시
|
||||
+ 빌드 산출물 기준입니다.
|
||||
|
||||
#### 호스트를 증설해야 하나 — 거의 필요 없습니다
|
||||
|
||||
물리 호스트는 **i7-11700(8코어/16스레드), RAM 62.6GB** 입니다.
|
||||
`.9` 는 그중 8 vCPU / 30GB 를 쓰고 있습니다.
|
||||
|
||||
```
|
||||
.9 실측 ejclaw 최대 7.2GB (상한은 16GB) + VM 8GB = 15.2GB / 30GB
|
||||
코어는 4개에서 포화 -> 8개면 VM 4 + 봇 4 로 충분
|
||||
```
|
||||
|
||||
**그대로 두셔도 됩니다.** 굳이 여유를 두고 싶다면 아래 정도가 상한입니다.
|
||||
|
||||
| | 현재 | 여유용 | 그 이상은 |
|
||||
|---|---|---|---|
|
||||
| vCPU | 8 | 12 | 호스트가 16스레드, `.5` 가 4개를 쓰므로 남는 건 4개뿐 |
|
||||
| RAM | 30GB | 38GB | 호스트 여유가 페이지 캐시 포함 약 24GB |
|
||||
| 디스크 | 293GB 여유 | 그대로 | VM 80GB 쓰고도 충분 |
|
||||
|
||||
`.5` 에서 운영 컨테이너 19개가 돌고 있으니 `.9` 가 호스트 자원을 다
|
||||
가져가지 않도록 두세요.
|
||||
|
||||
#### ⚠️ 메모리 cgroup 함정 — 반드시 `systemd-run --scope`
|
||||
|
||||
에이전트 턴에서 그냥 `qemu`를 띄우면 VM이 **봇의 cgroup 안에서** 돕니다.
|
||||
|
||||
Reference in New Issue
Block a user