Mac mini M6が高すぎる!AI開発用にLinuxミニPCを買おうか本気で悩んでいる話

Mac mini M6が高すぎる!AI開発用にLinuxミニPCを買おうか本気で悩んでいる話

オフ 投稿者: sesera

この記事を書いている人(せせら)

普段は個人事業主のプログラマーとして仕事をしています。
個人で作業効率化サービスを運営し、挑戦を続ける人々を静かに応援しています。

こんにちは。最近、パソコンの買い替えを考えています。

最初に目をつけたのはMac miniです。小さくて静かで、省電力。

今使っているMacBook Air M4にも満足しているので、次もApple製品でいいかなと思っていました。

ところが、Apple Storeで構成をカスタマイズしていたら、ちょっと考えが変わりました。

SSDを512GBから1TBに増やすだけで、追加料金が約5万円。

いや、ぼったくりやろ。

1TBですよ。元から増えるのは512GBだけです。

一般的なSSDの価格を知っていると、さすがに強気すぎると思うんですよね。

それなら外付けSSDを使うか、いっそLinuxミニPCにするか。

最初はMac miniを買うだけのつもりだったのに、話が大きくなってきました。

今回は、CodexやCursorなどのAIエージェントを並列稼働させるために、どんなパソコンが欲しいのか考えた話です。

買い替えたい理由

現在使っているのは、MacBook Air M4のメモリ16GBモデルです。

普通にプログラミングするだけなら、それほど不満はありませんでした。

ところが最近、CodexやCursorを複数同時に動かし、開発作業を並列で進めるようになりました。

メモリも内蔵SSDも余裕がなくなっています。

別のノートPCではUbuntuも使っています。

ただ、今回考えているのは、今後さらに増やしたい並列作業を長時間任せるための据え置きPCです。

AIを動かすPCの仕事

AIを大量に動かすといっても、パソコンの中で大規模言語モデルを何十個も実行しているわけではありません。

僕が使うAIモデルの推論は、基本的にクラウド側で行われます。

それでも、AIが起動するNode.jsやDocker、ビルド、テストは手元のPCで動きます。

複数のプロジェクトで処理が重なるので、メモリやストレージには負担がかかるわけです。

最近では、Codexの作業中にストレージ不足で処理が中断されることまであります。

任せたつもりで別のことをしていたのに、確認したら止まっている。

結局、自分で容量を空けて、作業を再開させる必要があります。

AIに仕事を任せているのか、AIの面倒を見ているのかわからなくなってきました。

僕が欲しいのは、ベンチマークで高得点を出すパソコンよりも、大量のAIエージェントを並列稼働させても、途中で止まらないパソコンです。

まずはメモリとSSD

ローカルでAIモデルを動かすなら、GPUや大容量メモリに投資する意味があります。

でも、クラウド上のAIモデルは、手元のGPUを高性能にしてもその分速くなるわけではありません。

もちろん、ビルドやテストを実行するCPUの性能は重要です。

ただ、僕の場合はすでに容量不足で困っているので、そこを解消する方が先だと思っています。

スワップもSSDを使う

macOSには、メモリ不足を補うためにSSDの一部へデータを退避する「スワップ」という仕組みがあります。

SSDは物理メモリよりアクセスが遅いため、スワップに頼る割合が大きくなると性能が落ちることがあります。

しかも僕は、そのSSDの空き容量まで不足しています。

メモリも足りないし、ストレージも足りない。16GBで十分だと思って買った自分の見通しが甘かったですね。

まあ、当時はここまでAIを並列稼働させる予定もなかったんですが。

外付けSSDで延命するなら

そこで考えたのが、外付けSSDです。

今のMacBook Airから過去のプロジェクトやバックアップを移せば、内蔵SSDの空き容量を確保できます。

Mac miniを買う場合も、据え置きなら外付けSSDを常時接続していてもあまり困らなさそうです。

Appleの内蔵SSDを増やす前に、保存先を分ける方法もあります。

速さとデータの置き場所

例えばSamsung T7はUSB 3.2 Gen 2対応です。

公称の最大読み出し速度は1,050MB/s、最大書き込み速度は1,000MB/sです。

ただ、開発作業では小さなファイルを大量に扱います。

大きな動画のコピーが速いことと、Node.jsのプロジェクトが快適に動くことは、同じではないんですよね。

僕のMacBook Air M4はThunderbolt 4に対応しています。

規格上は最大40Gbpsですが、T7をつないでもT7自体の速度が上がるわけではありません。

もっと速いSSDや対応ケースを選ぶ方法もありますが、今度はそちらの価格が上がってきます。

何を節約しようとしていたんでしたっけ。

メモリ不足は残る

外付けSSDを増設しても、メモリ16GBは16GBのままです。

内蔵SSDに空きを作る助けにはなっても、物理メモリの増設にはなりません。

今後さらに並列稼働を増やすなら、外付けSSDだけで全部解決とはいかなさそうです。

導入するなら、作業中のプロジェクトは内蔵SSDに残し、バックアップや使用頻度の低いデータを外へ移すつもりです。

そうした容量確保の用途で、Samsung T7の1TBモデルを候補にしています。

Samsung T7 1TB グレー MU-PC1T0T/EC
Samsung T7 1TB(グレー)

Mac miniの壁

そこで、メモリに余裕のあるMac miniも検討してみました。候補はM6とM5 Proです。

64GBには上位チップ

M6搭載Mac miniのメモリは最大32GB。

一方、M5 Pro搭載モデルでは、構成によって最大64GBまで選べます。

僕が欲しいのは64GBのメモリなんですよ。

CPUやGPUまで最上位にしたいわけではないのに、メモリを増やそうとするとProチップを選ぶことになります。

いや、メモリだけ売ってくれよ。

M5 ProはCPUやGPUの性能が高く、Thunderbolt 5にも対応しています。

それを必要とする人には魅力的ですが、僕の用途では、メモリだけ欲しいのにほかの性能まで豪華になる。

しかも、Mac miniは後から普通のPCのようにメモリを増設できません。

32GBを買ってから64GBにしたくなっても、メモリの交換では済まないんですよね。

それでもMacは好き

Mac miniの小ささや静音性、省電力性には惹かれます。

macOSやApple製品との連携も含めて、使いたいと思う理由はあるんですよ。

僕自身、MacBook Air M4には満足しています。

だからこそ、メモリやストレージの追加料金と、後から増設できないことが惜しい。

Appleが嫌いになったわけではありません。Appleの追加料金が嫌いなんです。

LinuxミニPCが本命

そこで候補になったのが、Ryzen 7クラスのCPUを搭載したミニPCです。

メモリやSSDを交換できる機種なら、必要に応じて容量を増やせます。

メモリが足りなければ増設する。SSDが足りなければ交換する。

対応機種かどうかは確認が必要ですが、購入時の容量にずっと縛られないのは魅力です。

Dockerとの相性

拡張性に加えて、Linuxで直接開発ツールを動かせることも気になっています。

macOSのDocker Desktopは、Linuxコンテナを動かすためにLinux仮想マシンを使います。

一方、Linux上のDocker Engineなら、その仮想マシンを挟まずに実行できます。

必ずLinuxの方が速いという話ではありませんが、ファイル共有などの構成をシンプルにできる場合があります。

Node.jsやDockerを主に使う僕には、Linuxを選ぶ理由になります。

macOSを動かすためにお金を払って、その上でLinuxの仮想環境を使う。

便利ではあるんですが、今回の用途では少し遠回りな気もするんですよね。

x86環境のメリット

Apple Silicon搭載MacはARM系ですが、Ryzen搭載の一般的なミニPCはx86_64です。

開発ツールやDockerイメージには、amd64向けだけで提供されるものもあります。

ARM対応が進んでいるので、普段の開発で困らないことも多いです。

ただ、使いたいものがamd64向けなら、そのまま動かせる環境は便利です。

LinuxミニPCは、単なる安いMacの代用品ではないんですよね。

価格だけでは決められない

品質やサポートが不安

コスパの良いミニPCを探していると、MINISFORUMやGMKtecなど、中国メーカーの製品がよく出てきます。

スペックは魅力的ですが、正直、信頼性には不安があります。

中国製だから全部壊れやすいという話ではありません。

長時間動かすPCなので、気になるのは機種ごとの品質やBIOS、故障したときのサポートです。

安く買えても、作業が止まって修理の相談も進まなかったら困ります。安物買いの銭失いだけは勘弁してほしい。

国内メーカーも応援したい

もう一つ、個人的には、できるだけ国内の企業にお金を回したい気持ちもあります。

国内の雇用や経済に還元される方へお金を使いたいんですよね。

中国製品を全部避けるという話ではありません。現実的に無理ですし。

ただ、品質への不安とは別に、お金の行き先も気になります。

でも価格では悩む

じゃあ日本メーカーのPCを買えばいいじゃないか。

という話なんですが、僕が探しているメモリ64GBやSSD1TBの構成では、価格がなかなか厳しいんですよね。

国内サポートや法人向け機能に価値があるのはわかります。

ただ、僕が使わない機能まで含めて高いお金を払いたいわけではありません。

日本メーカーにも、もっと価格と性能で勝負してほしい。

応援したい気持ちはあっても、そのためだけに割高なPCを買い続けるのは違うと思うんです。

パソコン一台買うだけなのに、なかなか面倒な話になってきました。

Debianを入れたい

ミニPCを買うなら、OSはLinuxを使うつもりです。

必要なのは、Node.jsやDocker、CodexなどのCLIが動く環境です。

Windowsがプリインストールされていても、削除する方向で考えています。

まだPCを買ってすらいないのに、OSの退場だけは決まっています。

Ubuntuとどう違う?

すでに別のノートPCでUbuntuを使っていて、大きな不満はありません。

それでもDebianを候補にしているのは、安定版の保守的な更新方針が気になるからです。

Debianの安定版は、同じリリースの中でソフトのバージョンを大きく変えることを抑えています。

セキュリティ修正などを受けつつ、環境の変化を小さく保つ方針です。

一方、UbuntuのLTS版は2年ごとに公開され、主要パッケージには標準で5年間のセキュリティ保守があります。

リリース時期や収録ソフトの版はDebianと異なります。

GUIを入れずに使いたいだけなら、Ubuntu Serverでもいいわけです。

Node.jsやDockerを動かすならUbuntuも選択肢です。

Debianなら必ず安定するとは考えていませんし、実際の機器対応や、使う開発ツールの導入条件を比べて決めたいところです。

ミニPC単体で画面をつないで使うのか、Macから操作するのかも、まだ決める必要があります。

Cursorをどこで使うかも含めて、OSだけ先に決めても終わりではありません。

夜通し動かすための条件

OSとは別に、ミニPC自体の冷却や排熱、SSDの温度も気になります。

Wi-Fiや有線LANなどがLinuxで動くかも、機種ごとに確認したいところです。

長時間任せるなら、停電や再起動の後に処理をどう戻すかも考える必要があります。

メモリが多くても、朝まで動いてくれなければ意味がありません。

僕が欲しいのは、夜に処理を始めて、朝起きたら作業が終わっている環境です。

朝一番の仕事が昨日のAIのエラー対応、という生活からは卒業したいです。

理想は64GBと1TB

現時点で考えている構成は、こんな感じです。

  • CPU:Ryzen 7クラス
  • メモリ:64GB
  • SSD:1TB
  • OS:Debian

64GBは、今後さらに並列稼働を増やすことも見込んだ希望容量です。

クラウド型AIを使う人なら全員64GBが必要、という話ではありません。

必要量は、同時に動かす開発ツールや処理によって変わります。

最初から64GBにするか、32GBで始めて増設するかを選べること自体に魅力を感じます。

候補の一つがMINISFORUMのUM880 Plusです。

Ryzen 7 8845HSを搭載し、メモリ32GB・SSD1TBの構成もあります。

ここで紹介しているのは32GBモデルです。

この構成から始めるなら、64GBへの増設条件や保証、Debianとの互換性を買う前に確認したいところです。

MINISFORUM UM880 Plus Ryzen 7 8845HS メモリ32GB SSD1TB Windows 11 Pro
MINISFORUM UM880 Plus(Ryzen 7 8845HS・32GB・1TB)

分割払いも悩みどころ

ここまで考えるとLinuxミニPCに気持ちは傾いています。

ただ、現実的には支払い方法も悩みどころです。できれば手数料なしで分割払いしたい。

Apple製品にも分割払いの選択肢はありますが、ミニPCは販売店によって条件が違います。

本体価格だけでなく、手数料を含めた総額で考える必要があります。

最近はAI関連のサブスクリプションにもそれなりのお金を使っています。

そこにPCの支払いまで増えるので、毎月の出費も気になります。

作業効率のために投資するつもりはあります。

でも、追加料金を節約したくて調べ始めたのに、結局、新しいPCの支払いをどうするかで悩んでいるんですよね。

今の結論

現時点ではLinuxミニPCが最も気になっています。

メモリやSSDを交換できる機種を選び、開発作業を長時間任せたいからです。

まだ決めきれていないのは、メーカーの品質や保証、Linuxでの動作、増設条件、それに支払いの総額です。

安さだけで買って、後で困るのは避けたいところです。

Mac miniを選ぶなら、32GBで足りるかを考えてM6にするか、64GBのM5 Proにするか。

この選択肢も残っていますが、今の用途では追加料金に納得できるかが引っかかっています。

買い替え自体を先送りするなら、今のMacBook Airに外付けSSDを足す案もあります。

メモリ不足は残りますが、容量確保から始める方法です。

作業効率を上げるためにパソコンを探しているのに、そのパソコン選びで結構な時間を使っています。

そろそろ本業に戻った方がよさそうです。

それでは、また。

このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。