\r\n\r\n
仮想マシン(VM)であるソフトウェアを実行することは、異なるオペレーティング・システム用に設計されたアプリケーションを試すのに最適な方法です。現在、VM技術は、サーバーからデスクトップコンピュータまで、さまざまな用途に広く利用されています。
しかし、コンピュータに仮想マシンをセットアップするのは簡単かもしれませんが、常にパフォーマンスが問題となります。ここでは、仮想マシンのパフォーマンスを向上させるために知っておくべき6つのことを紹介します。
VirtualBox、VMWare Player、Microsoft Hyper-Vのようなネイティブなオプションのいずれを使用しているかは関係ありません。物理コンピュータ(ホスト)と仮想マシン(クライアント)の違いを理解することは、パフォーマンスを成功させるために非常に重要です。
ホストOSは、実際にはシステムのハードディスクドライブ(HDD)にインストールされ、パソコンの電源を入れるとOSが起動する。
一方、ゲストOSは仮想マシンにインストールされる。ここでは、ホストOSにネイティブでないアプリケーションやゲームまでインストールすることができます。これは、仮想マシンを使用する多くの理由のひとつに過ぎません。
多くの点で、ゲストオペレーティングシステムは精巧なアプリケーションと考えることができます。例えば、明示的に指定されない限り、ホストOSの権限を持ちません。物理ディスクドライブやマイクなどの周辺機器へのアクセスは、初期状態ではブロックされます。
仮想マシンは、仮想化ソフトウェア上で動作し、仮想的なハードウェア環境を作り出します。簡単に言うと、仮想マシンを作成する際に、仮想化ソフトウェアがハードウェアを指定します(通常はユーザーの入力が必要です)。
ただし、これには重要な制限があり、コンピュータの内部物理ハードウェアを超えるハードウェアプロファイルを仮想マシンに指定することはできません。
例えば、ホストのRAMが8GBの場合、クライアントはこの値を超えることはできません。事実上、仮想マシンソフトウェアを実行するために、ホストシステム用のRAMを確保する必要があるのです。
そのため、物理PCと仮想マシンの両方のリソース要件を把握する必要があります。Guestオペレーティングシステムを実行する前に、デスクトップの整理に時間をかけるのは賢明なことです。できます。
また、コンピューターにゲームモードがある場合は、このオプションを有効にすることで、コンピューターがリソースを仮想マシンに向けるようになります。これは、VMの実行中にバックグラウンドタスクがフリーズすることを意味し、ホストとゲスト両方のオペレーティングシステムの性能にメリットをもたらします。
アップデートのインストールがいかに重要であるかは、すでにご存じのとおりです。Windows、macOS、Linuxのいずれのディストリビューションをお使いの場合でも、システムアップデートはPCを正常に動作させるために欠かせないものです。
アップデートは、新機能の追加だけでなく、不具合への対応、ドライバの追加、セキュリティ問題の修正なども行うことができます。これらはすべて、仮想マシンのパフォーマンスに影響を与えるので、アップデートすることに意味があります。
しかし、そこで終わりではない。また、ゲストOSのアップデートにも時間をかける必要があります。無駄な時間がかかるかもしれませんが、その価値は必ずあります。例えば、VMでLinuxディストリビューションを動かしているとします。デフォルトでは、定期的に更新しようとします。これを防いだり無視したりすると、いかなる**ソフトウェアもインストールすることができなくなります。
アップデートを許可することは最良の選択肢であり、ゲストOSがホストと同様に最新であることを保証します。
セキュリティの面では、ここ数年、仮想環境における脆弱性が発見されています。仮想マシンはハッカーに狙われることが多くなっていますが、これを防ぐには、OSのパッチ適用と仮想マシンソフトウェアのアップデートを定期的に行うしかありません。
ほとんどの場合、ソフトウェアが待ち望んでいるアップデートを警告するはずです。
アップデートが提示されたら、それを実行するのが賢いやり方です。また、今回のアップデートでは、仮想マシン上で実行可能なプラットフォームの種類を増やすなど、新しいOSへの対応も行っています。
これらの拡張機能は、ゲストOSとホストシステム間の統合の向上をサポートします。
例えば、VirtualBox 拡張パックは、USB 2.0 と 3.0 のデバイスの検出に対応しています。また、他のデバイスから仮想マシンへのリモートデスクトップ接続をサポートするRDPのサポートが追加されました。
ディスクの暗号化、PXE(Power over Ethernet)ブートも本パッケージで仮想マシンに追加されます。
そのため、エンハンスメントパッケージが利用できるようになったら、いつでも時間をかけてインストールするようにしてください。
仮想マシンにコピーするためのデータをPC上に持っているのは面倒です。ハードディスクにあるファイルであったり、Linuxの仮想マシンに入力しようとしているbashコマンドであったりします。
どちらのオプションも有効にすることができますが、ファイルのコピーよりもテキストのコピーの方が簡単です。通常、テキストのコピーを可能にするために変更する必要があるのは、簡単なメニュー設定です。仮想マシンソフトは、稼働中の仮想マシンへのコピーや双方向のコピーに対応しています。
データファイル(画像、文書、メディアなど)を共有する場合は、仮想共有ネットワークドライブを使用します。これは、ホストPCに共有ドライブを設定し、そのドライブを仮想マシンソフトウェアに追加することを意味します。その結果、次に仮想マシンを起動したときにドライブが利用できるようになり、仮想マシンとデータを共有できるようになります。
これらのヒントにより、VMから最高のパフォーマンスを得ることができるはずです。要約すると、以下のヒントを使用することで、VMのパフォーマンスを最大化することができます。
問題は、VirtualBox、VMWare、Hyper-Vのどの仮想マシンシステムを使うかです。