仮想マシンが x86 ハードウェア上でのみ実行できる場合、それは何を意味しますか?

仮想マシンが x86 ハードウェア上でのみ実行できる場合、それは何を意味しますか?

さまざまな種類の仮想化について学んでいます。

この概念について学ぶと、仮想化ソフトウェアには「x86 プロセッサが必要」というドキュメントがよく出てきます。これは仮想化テクノロジが 32 ビット OS でのみ実行できることを意味するのでしょうか (意味がありません)。

私が考えているのは、1 つのホスト上で複数の仮想サーバー (ゲスト) が実行されるサーバー アプリケーションです。ホスト コンピューターに 32 ビット プロセッサと 32 ビット OS が必要な場合、最大 4 GB の RAM を仮想ゲストと共有する必要があるので、それがどのように機能するのかわかりません。複数のゲストを実行するにはリソースが足りないのではないでしょうか。少し調べてみましたが、この件についてはあまり情報が見つかりません。

答え1

32 ビットの制限はないはずです。x86 は、x86 と x86-64 (別名 amd64) の両方のアーキテクチャを包含する一般的な用語として解釈され、SPARC、ARM、PA-RISC、Alpha、Power、Itanium などのアーキテクチャとは対照的です。

答え2

「x86 プロセッサ」とは、通常 Intel/AMD の x86 命令セット アーキテクチャで動作可能なプロセッサを意味します。したがって、インストールしようとしている仮想化テクノロジは、このハードウェアでのみ実行できます。

したがって、使用したい仮想化テクノロジと同じ x86 互換のインストーラーをダウンロードするか、x86 互換の仮想化テクノロジに変更するか、現在の仮想化ソフトウェアをサポートする CPU を購入する必要があります。ほとんどすべての仮想化ソフトウェアには x86 バージョンがあります。

関連情報