Linux にはどのような仮想マシンがありますか?
Linux 仮想マシンには次のものが含まれます: 1. 強力なデスクトップ仮想コンピュータ ソフトウェアである VMware Workstation、2. オープン ソースの仮想マシン ソフトウェアである VirtualBox、3. KVM、4. オープンな Xenソース仮想マシン ソフトウェア、ソース コード仮想マシン モニタ、5. OpenVZ、6. Lguest など。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linuxの運用保守技術の習得と、Linuxを学習するための運用保守環境の構築が必須です。多くの友人が仮想マシンを使用して Linux を学習していますが、仮想マシンとは何ですか? Linux 上の一般的な仮想マシンは何ですか?以下に紹介しましょう。
仮想マシンとは何ですか?
仮想マシン ソフトウェアは、オペレーティング システムとして独立して、またはオペレーティング システム上で実行できる特別なソフトウェア セットです。システム上で仮想マシン ソフトウェアを実行する場合、コンピュータ (PC またはラップトップなど) に仮想マシン ソフトウェアをインストールした後、複数の比較的独立した仮想 PC デバイスをシミュレートできます。各仮想 PC デバイスはオペレーティング システムとネットワーク サービスはインストールされて実行され、実際のコンピュータ機器とほとんど区別がつきません。
使用時には、最初に仮想マシン ソフトウェアをコンピュータにインストールし、次にインストールされた仮想マシン ソフトウェアを通じて 1 つ以上の仮想マシン システム (つまり、仮想コンピュータ デバイス) を作成し、最後にこれらの仮想マシン ソフトウェアをインストールする必要があります。コンピューター デバイス、オペレーティング システムとスタートアップ構成、そして最終的には 1 台のコンピューター上で「複数の仮想マシン デバイス システムの同時実行」を実現します。
Linux 一般的な仮想マシン
VMware Workstation
VMware Workstation は、ユーザーが 1 つのデスクトップ上でさまざまな操作を同時に実行できるようにする強力なデスクトップ仮想コンピュータ ソフトウェアです。新しいアプリケーションの開発、テスト、展開に最適なソリューション。
VirtualBox
VirtualBox は、オープンソースの仮想マシン ソフトウェアです。 VirtualBox は、ドイツの Innotek 社が開発し、Sun Microsystems が製造するソフトウェアで、Qt で書かれています。Sun が Oracle に買収された後、正式に Oracle VM VirtualBox に名前が変更されました。 VirtualBox は、最も強力な無料の仮想マシン ソフトウェアとして知られており、豊富な機能を備えているだけでなく、パフォーマンスも優れています。 VirtualBox は qemu から書き直されており、多くの qemu コードが含まれています。仮想化をサポートしていないCPUでも使用できます。言及すべき点が 1 つあります。VirtualBox はグラフィックスに優れており、2D と 3D を高速化できます。操作用に独立したグラフィカルインターフェイスがあり、使いやすいです。ただし、CPU の制御はあまり良くなく、デスクトップのニーズを持つ仮想マシンに適しています。
KVM
KVM (正式名はカーネルベースの仮想マシン) は、Linux 上の x86 ハードウェア プラットフォーム上のフル機能の仮想化ソリューションです。ロードされたカーネル モジュール kvm.ko は、コア アーキテクチャとプロセッサ仕様モジュールを提供および仮想化します。 KVM を使用すると、Linux や Windows を含む複数の仮想マシンに、ネットワーク カード、ディスク、グラフィックス アダプターなどのプライベート ハードウェアを搭載できるようになります。
Xen
Xen は、ケンブリッジ大学によって開発されたオープンソースの仮想マシン モニターです。これは、1 台のコンピュータ上で最大 100 個のフル機能のオペレーティング システムを実行することを目的としています。 Xen 上で実行するには、オペレーティング システムを明示的に変更 (「移植」) する必要があります。これにより、Xen は特別なハードウェア サポートなしで高パフォーマンスの仮想化を実現できます。
OpenVZ
OpenVZ は、Linux カーネルとオペレーティング システムに基づくオペレーティング システム レベルの仮想化テクノロジであり、SWsoft によって開発された独自のソフトウェア Virtuozzo です。基盤は、修正されたオペレーティング システム コアとユーザー ツールの 2 つの部分で構成されます。 。 OpenVZ を使用すると、物理サーバーで仮想プライベート サーバー (VPS、仮想プライベート サーバー) または仮想環境 (VE、仮想環境) と呼ばれる複数のオペレーティング システムを実行できます。 VMware などの仮想マシンや Xen などの準仮想化テクノロジと比較すると、OpenVZ のホスト OS とゲスト OS は両方とも Linux である必要があります。ただし、OpenVZ は、そうすることでパフォーマンス上の利点があり、スタンドアロン サーバーを使用する場合と比較して、OpenVZ を使用した場合のパフォーマンスの低下は 1 ~ 3% のみであると主張しています。
Lguest
Lguest は、IBM エンジニアの Rusty Russell (オーストラリアの開発者) によって開始された仮想化プロジェクトです。これは、わずか 5,000 行のコードを備えた合理化されたハイパーバイザー (仮想マシン管理プログラム) です。カーネル内のバージョン。 KVMと同様にIntelやAMDチップの最新の仮想化技術をサポートしていますが、VMwareのESX Serverとは異なり、Lguestによって作成された仮想マシン内のオペレーティングシステムは仮想化されていることを認識しているため、CPUサイクルを呼び出す際にCPUサイクルに直接リクエストを行うことができます。実際のハードウェアが仲介となって効率を低下させるのではなく、このアーキテクチャにより効率が大幅に向上します。
関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinux にはどのような仮想マシンがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

Apacheを開始する手順は次のとおりです。Apache(コマンド:sudo apt-get install apache2または公式Webサイトからダウンロード)をインストールします(linux:linux:sudo systemctl start apache2; windows:apache2.4 "serviceを右クリックして「開始」を右クリック) (オプション、Linux:Sudo SystemCtl

Apache 80ポートが占有されている場合、ソリューションは次のとおりです。ポートを占有するプロセスを見つけて閉じます。ファイアウォールの設定を確認して、Apacheがブロックされていないことを確認してください。上記の方法が機能しない場合は、Apacheを再構成して別のポートを使用してください。 Apacheサービスを再起動します。

この記事では、Debianシステム上のNginxサーバーのSSLパフォーマンスを効果的に監視する方法について説明します。 Nginxexporterを使用して、NginxステータスデータをPrometheusにエクスポートし、Grafanaを介して視覚的に表示します。ステップ1:NGINXの構成最初に、NGINX構成ファイルのSTUB_STATUSモジュールを有効にして、NGINXのステータス情報を取得する必要があります。 NGINX構成ファイルに次のスニペットを追加します(通常は/etc/nginx/nginx.confにあるか、そのインクルードファイルにあります):location/nginx_status {stub_status

Oracleリスナーを開始する手順は次のとおりです。Windowsのリスナーステータス(LSNRCTLステータスコマンドを使用)を確認し、LinuxとUNIXのOracle Services Managerで「TNSリスナー」サービスを開始し、LSNRCTL Startコマンドを使用してリスナーを起動してLSNRCTLステータスコマンドを実行してリスナーを確認します。

この記事では、デビアンシステムでリサイクルビンを構成する2つの方法を紹介します:グラフィカルインターフェイスとコマンドライン。方法1:Nautilusグラフィカルインターフェイスを使用して、ファイルマネージャーを開きます。デスクトップまたはアプリケーションメニューでNautilusファイルマネージャー(通常は「ファイル」と呼ばれる)を見つけて起動します。リサイクルビンを見つけてください:左ナビゲーションバーのリサイクルビンフォルダーを探してください。見つからない場合は、「他の場所」または「コンピューター」をクリックして検索してみてください。リサイクルビンプロパティの構成:「リサイクルビン」を右クリックし、「プロパティ」を選択します。プロパティウィンドウで、次の設定を調整できます。最大サイズ:リサイクルビンで使用可能なディスクスペースを制限します。保持時間:リサイクルビンでファイルが自動的に削除される前に保存を設定します

Apacheサーバーを再起動するには、次の手順に従ってください。Linux/MacOS:sudo systemctl restart apache2を実行します。 Windows:Net Stop apache2.4を実行し、ネット開始apache2.4を実行します。 Netstat -A |を実行しますサーバーのステータスを確認するには、STR 80を見つけます。

Debian Systemsでは、Directoryコンテンツを読み取るためにReadDirシステム呼び出しが使用されます。パフォーマンスが良くない場合は、次の最適化戦略を試してください。ディレクトリファイルの数を簡素化します。大きなディレクトリをできる限り複数の小さなディレクトリに分割し、Readdirコールごとに処理されたアイテムの数を減らします。ディレクトリコンテンツのキャッシュを有効にする:キャッシュメカニズムを構築し、定期的にキャッシュを更新するか、ディレクトリコンテンツが変更されたときに、頻繁な呼び出しをreaddirに削減します。メモリキャッシュ(memcachedやredisなど)またはローカルキャッシュ(ファイルやデータベースなど)を考慮することができます。効率的なデータ構造を採用する:ディレクトリトラバーサルを自分で実装する場合、より効率的なデータ構造(線形検索の代わりにハッシュテーブルなど)を選択してディレクトリ情報を保存およびアクセスする
