「仮想化」(Intel VT および AMD SVM)に関するある程度の理解

「仮想化」(Intel VT および AMD SVM)に関するある程度の理解

[[282702]]

1. はじめに

数日前、BIOS に入り、何気なくパラパラと見て、理解できない機能をオフにしてから、システム (Hackintosh) を再起動しました。主に仮想マシンソフトウェア(VMware、ParaDesktop)や開発環境を構築するためのソフトウェア(XAMPP、Dockerなど)など、一部のソフトウェアが正常に動作しないことがわかりました。しかし、これらを除いて他のソフトは正常に動作できるので、一体どういう原理なのか疑問に思い始めました。そこでネットで調べてみると、私がオフにしていた機能は「仮想化」だったことが判明しました!普段からDockerを使用しているので、興味本位で関連情報を調べてみました。

2. 仮想化とは何ですか?

仮想化とは、1 台のコンピューターを複数の論理コンピューターにシミュレートし、異なるプログラムが互いに干渉することなく同時に実行できるようにするプロセスです。

簡単に言えば、既存のソフトウェアとハ​​ードウェアを使用して「仮想層」ハードウェアのセットをシミュレートし、この仮想ハードウェア上でソフトウェアを実行することで、オペレーティング環境を提供することを意味します。

そのため、私たちが普段使っているさまざまな仮想マシンは、実は仮想化機能をベースに作られています。つまり、仮想化機能がなければ、仮想マシンソフトウェアはそれほど多く存在しないことになります。

従来の仮想マシンの構造図:

Docker構造図:

3. 仮想化機能を利用した共通ソフトウェア

仮想マシンは間違いなくその 1 つであり、Docker は仮想マシンとは見なされていませんが、仮想化と切り離せないものです。しかし、仮想化をオフにすると XAMPP が動作しなくなるのはなぜでしょうか?

情報を確認した結果、次のことがわかりました。

Mac 版の XAMPP は、実は Linux システムを作成する仮想マシンです。

(Mac 版では起動に 1 分ほどかかるのに、Windows 版と Linux 版ではすぐにサービスを開始できるのは当然です...)

仮想化技術を使用しないその他のソフトウェア(日常的に使用する各種ソフトウェア、IDE など)は当然影響を受けません。

4. IntelとAMD独自の仮想化技術

世界最大の PC プロセッサ出荷元である Intel と AMD の仮想化テクノロジーは異なります。現時点では、それらを根本から理解する能力がないため、表面的な理解しか提供できません。

Intel の仮想化テクノロジーは Intel-VT (Virtual Technology) と呼ばれ、AMD の仮想化テクノロジーは AMD-V (AMD Virtualization、AMD マザーボードの BIOS では SVM と呼ばれます) と呼ばれます。

主流の仮想化ソフトウェア製品は、両社のテクノロジーをサポートできます。ただし、Apple の製品には特別な説明が必要です。 Apple の PC では AMD CPU が使用されたことがないため、MacOS は AMD-V をサポートしていません。

これは、謎に包まれたハッキン​​グされた Apple の計画の理論的根拠となります。つまり、Intel プラットフォームの CPU に MacOS をインストールするのは特に難しいことではありません。しかし、AMD CPU はそれほど幸運ではありません。 AMD プラットフォーム上でシステムを起動する方法があったとしても、命令セットが異なるためすべての機能を実現することはできません。欠けている最も重要な機能はおそらく仮想化です。

そのため、AMD プラットフォームに Hackintosh をインストールしても、仮想化機能がないため、サービスの構築が一切できず、開発に使用することができません。

V. 結論

数日前のこの偶然の試みにより、私は仮想化について無意識のうちに簡単に理解することができました。

また、仮想化機能を利用することで、物理マシン上にクラスターを構築できることも分かりました。その後、Tencent Cloud や Baidu Cloud などの有名なクラウド コンピューティング プラットフォームはすべて仮想化技術を使用していることがわかりました。私たちが購入した小型サーバーは、実際には 1 台ずつ仮想マシンになっています。

<<:  ビッグデータの専門家が、Zookeeper と Redis をベースにした分散ロックの実装方法を段階的に説明します。

>>:  EasyStack が China Electronics の戦略的 D ラウンドの資金調達を完了し、クラウド コンピューティングの国家チームとなる

推薦する

IOE を排除するための 9 年間の戦い: OceanBase がダークホースとして浮上した経緯を詳しく見る

過去 10 年間、クラウド コンピューティングによってもたらされた変化により、従来の IOE アーキ...

2013年、百度が不正SEO対策を厳しく取り締まる

2013年初頭から、百度はSEO最適化の不正行為を取り締まり始め、より多くのSEO実践者や成果物を販...

淘宝網の店主2人が海外購入による脱税で上海で有罪判決

新華社によると、上海第一中級人民法院は昨日、タオバオの店主2人が海外で大量の商品を購入して脱税し、一...

インターネット + 教育: オンライン教育の 5 つの収益モデル

インターネットの最大の特徴は、そのほとんどが無料であることです。しかし、無料であることは、企業の持続...

gfrack: 香港の格安 VPS、年間 150 元、2G メモリ/1 コア/30g NVMe/5M 帯域幅、無制限トラフィック

gfrack は、KVM 仮想化、NVMe ハードディスク、無制限のトラフィックをベースとし、Win...

リベートウェブサイトは本質的に「受動的」であり、トラフィックの売買モデルは持続不可能である。

起業家ラウンドテーブル円卓会議ゲストFanli.com CEO 葛永昌氏Tongcheng.com ...

SEO テクニックを理解していないのでしょうか、それとも SEO は死んでしまったのでしょうか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますSEO 技...

nodeblade-$15/年/128MB RAM/80GB HDD/500GB Flow/ニュージャージー

nodeblade.com は、ドイツと米国ニュージャージーのデータセンターから、いくつかの安価な ...

ウェブサイトのコンテンツを読むためにページをめくる必要があるのはなぜですか?

コンテンツは最も高価です!ウェブサイトを運営する人にとって、コンテンツの価値を高めるにはどうすればよ...

securespeed-$3.25/512m メモリ/25g SSD/750g トラフィック/ロサンゼルス

Securedspeed は、私が気に入っている OVZ をメインにしている VPS 業者です。20...

分析例: 記事タイトルのロングテールキーワードを最適化する方法

最近、私はサイトのロングテールキーワードを最適化するという考えについて考えていました。同業ウェブサイ...

SEO最適化に関する個人的な理解と誤解の分析

SEO について体系的かつ共有可能な記事を書いてから長い時間が経ちました。約 1 年間、私は外部リン...

profitserver: すべてのロシアの VPS が 20% オフ、トラフィック無制限、カスタム ISO のサポート

profitserver は最新のメールを送信しました。その内容は、大まかに言うと、2018 年は厳...

検索エンジンの激動の時代に、ウェブマスターは冷静に対応すべき

最近、百度のアルゴリズムが調整され、多くのウェブサイトがさまざまなレベルで変化を経験しました。一部の...

私たちがあの頃一緒に追いかけた百度入札について書いて話しましょう

友人が最近、インターネット マーケティングのトレーニングに参加しました。学習の進捗状況を尋ねたところ...