インフラ / Tech
Docker Sandboxes でメモリやCPUを指定して起動する
Xでシェア
ON AIR
0:00
--:--
RADIO
しばらくは Docker Sandboxesで遊ぶかも。
Docker Sandboxes は Codex や Claude Code、OpenCodeのようなAIプログラミングツールを安全に実行するためのサンドボックス環境を提供するツールです。
Dockerが作ったものですがコンテナではありません。ごくごく小さな仮想環境とのことです。
そうなるとCPUコア数やメモリの割り当てがどうなってるのか気になります。
dockerdocsにその答えが書いてありました。
-
–cpus : Number of CPUs to allocate to the sandbox (0 = auto: all host CPUs)
-
-m, –memory : Memory limit in binary units (e.g., 1024m, 8g). Default: 50% of host memory, max 32 GiB
-
CPU: デフォルトはホストの全CPU
-
メモリ: デフォルトはホストのメモリの50%
だそうです。
私はWSLに24GB割り当ててるので、多分12GBをサンドボックスに割り当ててますね。
どうせこれしか使わないのでもっと割り当ててもいいな。
$ sbx run opencode -m 20g -cpus 10
注意点としては、各プロジェクトでの最初の起動時にしか指定できないこと。
もしすでに一度でも起動してしまってたら、いったん削除した上で、再度CPUコア数やメモリを指定して起動する必要がある。
コメント
まだコメントはありません。