内部/外部ディスクにVMをセットアップする方法に関する質問。まず、これが私の設定です:
これまでに3つのVMを使用していて、すぐに4番目になり、内部SSDに十分なスペースがないため、それらのいくつかを配置するために外部ディスクが必要です。 USB3ポートを備えたラップトップとeSATAポートを備えたラップトップ用のドックがあります。両方の速度について読んだところ、5 Gbpsと6 Gbpsの違いはそれほど大きくはありません(ただし、これについては専門家ではありません)。接続されている他のUSBデバイスは、ケーブル付きマウスとキーボードだけです。
私がVMを使用している目的:私は開発者であり、異なるVMは異なる開発環境用です。
私の質問:
今のところ、それでおしまいだと思います。お返事お待ちしております。
宜しくお願いします、
ヨアキム
この投稿を見つけて結果を知りたい人のために:私はこの前もって疑いを持っていたので、どの開発者にもこの設定を勧めません。起動時間は恐ろしいものであり、Visual Studioなどのアプリの起動には少なくとも3〜4倍の時間がかかります。
私のアドバイス:代替手段がない場合にのみ、このソリューションを使用してください。
答えは、VMが何をすることになっているかに少し依存します。書いたり読んだりするような「書類」なら大丈夫です。 「パフォーマンスの大幅な低下」は明確な値ではありません。
ほとんどの人にとってそれは大丈夫であるべきです。非常にせっかちなコンピュータユーザーであることがわかった場合は、できるだけ高速な機器を入手してください。内蔵SSDをより大きなものに交換することをお勧めします。 A 2 TB SSDが市場に出ましたが、それはあなたにとってはあまりにも高価ではないかもしれません(700-800 $)。
プログラミングの場合、コードを記述するときに、これ以上の効果は得られないでしょう。コンパイルすると、パフォーマンスが向上する場合があります。コードのコンパイル中に並列処理を行うタイプではない場合は、できるだけ高速な機器を入手してください。
TLDRは次のとおりです。余裕がある場合、またはHDDが横になっていない場合は、内部または外部のSSD(eSATAまたはUSB 3)を入手してください。疑問がある場合は、良いものを入手してください。
はい、可能ですが、パフォーマンスが低下する可能性があります。 VMは、大量のファイル書き込みを必要とする操作がない限り、問題なく実行できます。また、VMが小さいほど優れています。50〜60 GBのWindows VM、それはUSB 3を備えた外付け5400 HDでは非常に遅くなります。ここでの経験から話しています。まだ何かを行うことはできますが、しばらく時間がかかります。
複数のVM=外部HDDでを同時に実行すると、パフォーマンスが大幅に低下する可能性があります。そのシナリオのHDD。
USB3は問題ないはずですが、少なくとも私が使用した場合はそうでした。速いほど良いです。外付けHDDをまだ購入していない場合は、予備のUSBポートを何に使用するのかわからないため、eSATAを使用することをお勧めします。 (バックアップの目的で2番目の外部ドライブを追加することもできます。)HDDでは、回転するプラッターディスクでのファイルの書き込み速度と読み取り速度が制限要因となるため、eSATAのパフォーマンスはそれほど向上しない場合があります。
また、SSDまたは外付けドライブ用の少なくとも7200 rpm HDDを入手してみてください。または、外部ケースと外部USBエンクロージャから1つを構築します。 SSDを購入できない場合、7200はファイル転送時間を数パーセントポイント削減します。
どのくらいの頻度で使用するかに関係なく、ファイルの書き込みや負荷の高い計算など、大量の負荷がかかるVMを内部ドライブに保持する必要があると思います。それらをシフトすることはかなりの痛みになる可能性があります。 20 GBのコピーVM内部HDDから外部HDDに60 MB/sで約6〜7分かかります。内部SSDから外部SSDへのコピーはかなり高速になります。VMのパフォーマンスが外付けディスクは受け入れ可能であり、それらを移動する必要はないかもしれません。
1.を参照してください。VMが小さい場合は、通常のコンピューターから中程度のコンピューターでの作業が可能です。グラフィックデザインや大量のファイル転送を行うと、パフォーマンスが大幅に低下する可能性があります。
あなたのプログラミングのニーズに対して、私はあなたがSSDを取得する他の場所で収集されたデータを提案します( 大規模なソフトウェアをコンパイルするためのより重要なCPUまたはRAMたとえば、gccのブートストラップ? 、 http://www.overclock.net/t/997361/compiling-and-cpu-usage )。反対意見もありますが( https://stackoverflow.com/questions/15199356/speed-up-compile-time-with-ssd )繰り返しますが、疑わしい場合は、良いものを入手してください。
編集:2016年1月5日-最近の経験に基づくいくつかの情報を追加
昨年、USB3スティックでVM=を実行しました。これは非常に簡単で非常に便利でしたが、いくつかの補足事項があります。
VMWareについてはわかりませんが、VirtualBoxの場合は、仮想ディスクファイルをUSBにドロップしてVMにリンクするだけです。使用するすべてのホストで設定を行う必要がありますが、それは一度だけです。ホストはお互いにとてもうまくプレイします。私が気付いた唯一のことは、私のVMは、接続されているすべてのホストネットワークにネットワークインターフェースを持っていることですが、それ以外の場合は、なんらかの競合は発生していません。
私のUSBはやがて断念しましたが、それは当然のことです。 USBフラッシュスティックは、書き込みサイクルを継続的に取り込むことを目的としていません。開発目的でVMを使用すると、特にVMはサーバーとして機能し、常にログ/キャッシュファイルに書き込みます。
パフォーマンスが問題になる可能性があります。 USBスティックを入手した場合は、特に読み取りと書き込みの速度が速いものを探しますが、それでも影響があることに気づくでしょう。
外付けSSDディスクの方が適していると思います。小さなスティックほど便利ではありませんが、通常、持ち運びが容易で、持ち運びが簡単で、パフォーマンスが高く、長持ちします。 (私は最近、フラッシュとSSDがまったく同じテクノロジーであることを認識していますが、SSDはより高い読み取りおよび書き込み頻度を念頭に設計されていますが、USBスティックはほとんどファイルストレージにのみ焦点を当てています)
最近、ある種のハイブリッドソリューションを使用することにしました。私の完全なプログラミングスイートをポータブルVM内に置くことは本当に便利でしたが、私のIDEはその内部での実行が著しく遅く、たまに数秒間フリーズすることがありました。今ではほとんどのプログラミングツールを使用していますゲストコードとサーバーを維持しながら、ホスト上で実行します。MyVMは、まだ本格的なデスクトップでもあります。そのため、まれに、外部のコンピューターの場合、VMのGUIを起動して、IDEとプログラミングツールを操作するだけです。