1. 背景
私用のM2MacにSpring Tool Suite(STS)をインストールしようとしたところ、「MACOS ARM_64」と「MACOS X86_64」のどちらを選択すべきかわかりませんでした(下図参照)。
インターネットで調査した結果、両者の違いはCPUのアーキテクチャにあり、M2Macの場合は前者を選択すべきことがわかりました。
この記事では、このARM64やX86_64についてより詳しく調べた内容をまとめます。
2. CPUとは
CPUとは中央演算処理装置(Central Processing Unit)のことです。CPUはコンピューター内で計算や処理を行う主要な部品であり、結果をメモリに書き出します。
3. CPUアーキテクチャとは
CPUの内部構造や機能、命令セットなどに関する設計の原則や基本的な概念を指します。CPUアーキテクチャはデバイスや用途に対応するように設計されており、それぞれ特有の特徴があります。
3.1 x86アーキテクチャ
x86アーキテクチャは、主にIntel製のデスクトップPCやサーバーPCで使用されており、多くの複雑な命令を持っていることが特徴です。
3.2 ARMアーキテクチャ
ARMアーキテクチャは、主にスマートフォンで使用されており、シンプルな命令セットでエネルギー効率が高いことが特徴です。
4. Macに用いられているCPUアーキテクチャ
M1,M2 Macに利用されているCPUアーキテクチャはARM64が搭載されています。
それ以前のMacにはIntel製のx86が用いられていました。
5. コマンドを用いてCPUアーキテクチャを確認する方法
操作中のMacが使用しているCPUアーキテクチャを確認する手法には、下記のコマンドがあります。
uname -m
arm64
6. 結論
Spring Tool Suite(STS)をM2Macにダウンロードする際には、MACOS ARM_64を選択すべきことがわかりました。
他のアプリケーションをダウンロードする際にも、ぜひご参考にしてください。