0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Docker Desktop が重たいと感じて OrbStack を試した結果、実測で明確な差があった

0
Posted at

はじめに

Docker Desktopを使っていて、CPU 使用率が高く、重たい印象がありました。

特に、バックグラウンドで常に動作しているため、他のアプリケーションに影響が出ることもありました。

「OrbStack の方が軽量で速い」という話を聞いたので、実際に試してみることにしました。感覚だけでなく、実測データで比較してみました。

比較検証の方法

Docker Desktop と OrbStack の違いを数値で確認するため、以下の 4 つの観点で比較しました。

  1. リソース使用率(CPU・メモリ)
  2. コンテナ起動時間
  3. イメージビルド時間
  4. コンテナ実行時間

測定環境

  • OS: macOS
  • 測定時間: 各項目 60 秒間または複数回実行
  • テストコンテナ: Alpine Linux

同じマシン上で、Docker Desktop と OrbStack をそれぞれ起動して測定しました。

測定結果

1. リソース使用率

項目 Docker Desktop OrbStack
CPU 使用率(平均) 1.92% 1.35% OrbStack が 0.57%低い
CPU 使用率(最大) 38.70% 29.10% OrbStack が 9.6%低い
メモリ使用量(平均) 295.61MB 369.28MB Docker Desktop が 73.67MB 少ない
メモリ使用量(最大) 326.62MB 492.69MB Docker Desktop が 166.07MB 少ない

結果

  • CPU 使用率: OrbStack が優れている(約 30%低い)
  • メモリ使用量: Docker Desktop が優れている(約 20-25%少ない)

メモリ使用量は Docker Desktop の方が少ないという結果でしたが、実際の使用感では OrbStack の方が軽く感じました。CPU 使用率が低いことで、システム全体の応答性が向上しているためだと考えられます。


2. コンテナ起動時間

10 回検証して、起動時間を調査しました。
Docker Desktop の 1 回目(6.7 秒)はイメージダウンロード時間を含むため、実際の起動速度比較では 2 回目以降の平均が適切だと判断しました。

項目 Docker Desktop OrbStack
平均起動時間(全 10 回) 0.814 秒 0.132 秒 OrbStack が約 6.2 倍速い
平均起動時間(2 回目以降) 0.157 秒 0.132 秒 OrbStack が約 1.2 倍速い

平均起動時間(2 回目以降)

Docker Desktop: ████████ (0.157秒)
OrbStack:       ██████ (0.132秒)

3. イメージビルド時間

項目 Docker Desktop OrbStack
平均ビルド時間 0.494 秒 0.233 秒 OrbStack が約 2.1 倍速い

ビルド時間

Docker Desktop: ████████████ (0.494秒)
OrbStack:       ██████ (0.233秒)

4. コンテナ実行時間

項目 Docker Desktop OrbStack
平均実行時間 0.443 秒 0.131 秒 OrbStack が約 3.4 倍速い

実行時間

Docker Desktop: ███████████ (0.443秒)
OrbStack:       ███ (0.131秒)

実際に使ってみた感想

実際に使ってみると、OrbStack は体感的に軽く、パフォーマンスも優れていました。

OrbStack の良い点

  • 体感的に軽い: Docker Desktop よりも軽く感じました
  • 起動が速い: コンテナの起動や実行が速く、開発効率が上がりました
  • CPU 使用率が低い: バックグラウンドでの CPU 使用率が低く、他のアプリに影響しにくいです

注意点

OrbStack のライセンスについて

  • 個人利用: 無料
  • 企業/商用利用: 有償ライセンスが必要

プロジェクトチームでの運用を検討する場合は、有償ライセンスが必要です。まずは個人レベルでの検証から始めることをお勧めします。

まとめ

Docker Desktop が重たいと感じていたので OrbStack を試してみた結果、OrbStack はパフォーマンス面で優れており、CPU 使用率も低いことが分かりました。

実際に使ってみた感覚でも OrbStack の方が軽く感じました。Docker Desktop が重たいと感じている方は、まずは個人レベルで OrbStack を無料で試してみてください。今後は、この検証結果をもとに、チームで導入できるか検討してみます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?