3

これらの多くはプログラミングに関する直接的な質問のようには見えませんが、私の開発活動に影響を与えるので、ここに属しているように思えます。

ますます多くの開発者が、コンピューター上での開発活動のために仮想環境に目を向けるようになっているようです。SharePoint 開発はその典型的な例です。また、トレーナーとして、私が教えるすべてのクラスに仮想トレーニング環境を用意しています。

最近、旅行用に新しい Dell E6510 を購入しました。i7 620M (デュアルコア、2.66GHz で動作するハイパースレッド CPU) と 8 GB のメモリを搭載しています。スペック シートを読むと、持ち運びや仮想マシンの実行に最適なラップトップのように思えました。

ただし、ラップトップを入手して、仮想マシンでの開発のユーザー エクスペリエンスにかなりがっかりしました。仮想マシンに 4 GB のメモリを与えると、速度が遅くなり、完全な文章を入力して VM の「追いつき」を見ることができました。

私の会社には、クラス用に提供するトレーニング用ラップトップがあります。これらは、8 GB のメモリを備えた 2.54 GHz で動作する Dell Precision M6400 Intel Core 2 Duo P8700 であり、これらのラップトップでのエクスペリエンスは、E6510 と比較して昼夜を問わずあります。それらは鮮明で、仮想環境で実行していることをほとんど意識していません。

E6510 はすべてのカテゴリで M6400 よりも高速であるはずなので、新しいラップトップがなぜ遅いのか理解できなかったので、コンポーネントごとに比較しました。E6510 が M6400 よりもパフォーマンスが低い唯一の場所はグラフィックス部門です。 . M6400 は nVidia FX 2700m GPU を実行しており、E6510 は nVidia 3100M GPU を実行しています。2 つの GPU のベンチマークを見ると、FX 2700M は 3100M の 2 倍の速さであることがわかります。

http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html

3100M = 111番目 (E6510)

FX2700m=47位(プレシジョンM6400)

Radeon HD 5870 = 8位(エイリアンウェア)

ホスト OS はゲスト OS と同様に Windows 7 64 ビットであり、ゲストにゲスト追加機能がインストールされた Virtual Box 3.1.8 で実行されます。仮想環境で使用している IDE は VS 2010 Premium です。

その長いセットアップの後、私の質問は次のとおりです。

GPU は仮想マシンのパフォーマンスに大きな影響を与えていますか、それとも、VM のパフォーマンスを向上させるために使用できる、私が見ていない他の要因はありますか? 仮想化された開発環境を使用する予定のラップトップを購入する際、GPU のパフォーマンスを考慮する必要がありますか?

前もって感謝します。

乾杯、デイブ

編集:

2 つのシステムの HDD は 7200 RPM で、E6510 は 500GB で、M6400 は非 RAID 構成で 2x 250GB です。

また、Aero 以外のテーマに移行して Windows 7 (ホストおよびゲスト) のグラフィックス機能の一部をオフにすると、VM のパフォーマンスが目に見えて向上します。

4

4 に答える 4

2

私の調査結果でこの質問を締めくくるために、私たちが発見したことは、ドライバーのパフォーマンスがその仮想マシンの知覚パフォーマンスを制限していたということでした. 「安定性」のために構築されたデフォルトの Dell ドライバーでは、仮想マシンは IDE (Visual Studio 2010) などの「ビジュアル」アプリケーションで目に見えて影響を受け、VS 2010 は私の入力に追いつくことができませんでした。nVidia リファレンス ドライバをいくつかインストールしたところ、IDE は鮮明で、VM にいることがわからなくなりました。これは、M6400 での私の経験です。

このテーマについていくつかのアイデアを投げてくれたすべての人に感謝します。

于 2010-05-28T17:00:05.033 に答える
1

あなたたちは間違った場所を見ています。BIOS に移動して、仮想化拡張機能 AMD-v または VT-X を探します。ほとんどのシステムでは、デフォルトでオフになっています。そのオプションがない場合は、仮想マシンをサポートしていない古いラップトップで Sun Virtual box が正常に動作することを確認してください。

于 2011-04-03T05:11:34.813 に答える
1

開発システムで 2 つの VM を同時に実行しています。1 つは開発用、もう 1 つは TeamCity 用です。私の Dell Optiplex のグラフィックス カードは ATI 2450 ですが、これは正直なところ、完全にがらくたです。個人的には、RAM と CPU がデスクトップに最も大きな影響を与えることがわかりました。しかし、ラップトップを使用しているので、ディスクについて考えたことはありますか? 当社の M6400 には SSD が搭載されており、おそらくそれが 2 台のラップトップの最大の違いです。もちろん、VirtualBox で実験的な Direct3D 機能を使用しようとしている場合を除き、GPU が何かに影響を与えるとは思いません。

于 2010-05-21T16:18:23.683 に答える
0

GPU は、あらゆるシステムのパフォーマンスに大きな影響を与える可能性があります。たとえば、Visual Studio では、オンボード ビデオと専用グラフィックスのパフォーマンスに大きな違いがあります。

とはいえ、他にも違いがあると思います。まず、2 つのハード ドライブを比較するとどうなりますか? ノートブック メーカーは、バッテリーの寿命を延ばすために、低速のディスクをマシンに搭載することを好みます。反対に、パフォーマンスの数値を向上させるために、より高速なドライブを搭載することもあります。それは、新しいマシンが何に向けて販売されたかに大きく依存します. これらの方針に沿って、一部のハード ドライブには、電力/パフォーマンス/ノイズ レベルを決定するための構成設定もあります。ドライブによっては、これを微調整できる場合があります。

もう 1 つの予想される違いは、メモリの質です。私が使用したほぼすべてのデルには、2 段目または 3 段目の RAM が取り付けられています。確かに、どちらも特定の Ghz の DDR3 である可能性がありますが、実際のパフォーマンスはチップの品質によって決まります。時には200%以上。

それらを超えて、主にハードドライブコントローラーで、チップセットの違いに取り掛かり始めます。ただし、これについては何もできません。

次に考えられるのはドライバーです。できる限りの最新情報を確認してください。また、Dell と nvidia が提供するドライバーの両方をテストします。nvidia のドライバーの方が優れている場合もあれば、dell の元のドライバーの方が優れている場合もあります。その部分はがらくたシュートです。

そして最後に、新しいマシンを吹き飛ばして、ベアメタルから完全に再インストールすることを検討してください。ウイルス対策ソフトウェアや CPU サック ソフトウェアをインストールする前に、VM のパフォーマンスをテストしてください。

于 2010-05-21T16:29:42.377 に答える