vignette/docs/ops/engine-rss-smoke-2026-06-28.md
2026-06-28 12:18:20 +09:00

2 KiB

Engine RSS Smoke — 2026-06-28

목적: engine_gateway가 만든 상주 claude -p 세션 1개의 Windows RSS/Private memory를 실측한다.

환경:

  • OS/셸: Windows 11 + Windows PowerShell 5.1
  • Gateway: http://127.0.0.1:9099
  • Gateway process: python.exe -m uvicorn engine_gateway.gateway:app --host 127.0.0.1 --port 9099

절차:

  1. GET /health로 gateway healthy 및 sessions=0 확인.
  2. POST /session으로 probe 세션 1개 생성.
  3. gateway PID의 하위 프로세스 트리를 Get-CimInstance Win32_Process + Get-Process로 계측.
  4. POST /session/{session_id}/turnReply with exactly OK. 한 턴 전송.
  5. 닫기 전 같은 프로세스 트리를 재계측.
  6. DELETE /session/{session_id}로 세션 종료.

실측 결과:

시점 PID 부모 PID 프로세스 WorkingSet MB Private MB 비고
after_create 51592 31720 python.exe 16.1 46.2 engine gateway
after_create 51688 51592 claude.exe 343.8 613.5 claude -p --input-format stream-json --output-format stream-json ...
after_create 64468 51688 bun.exe 42.8 49.3 Claude plugin runtime
after_create 54580 64468 bun.exe 135.6 557.9 Claude plugin server
after_turn 51592 31720 python.exe 16.2 46.2 engine gateway
after_turn 51688 51592 claude.exe 363.3 628.8 resident engine session
after_turn 64468 51688 bun.exe 42.8 49.3 Claude plugin runtime
after_turn 54580 64468 bun.exe 135.8 558.5 Claude plugin server

해석:

  • 상주 엔진 세션 1개의 핵심 claude.exe RSS는 한 턴 후 약 363.3MB다.
  • gateway Python 자체 RSS는 약 16.2MB다.
  • Claude CLI가 plugin runtime을 함께 띄우는 현재 환경에서는 자식 bun.exe 2개가 추가로 약 178.6MB RSS를 사용한다.
  • 이 값은 Windows 작업 집합 기준이며, 모델/플러그인/Claude CLI 버전과 세션 프롬프트에 따라 변할 수 있다.