興味深いことに、VMware 環境で開発を行っている人はどれくらいいますか?
雇用主が全員に VMware をセットアップすることは一般的ですか?
新しいデスクトップ コンピューターを展開し、バックアップなどを実行するのに最適な方法のようです。
ただ、パフォーマンスが心配です (PC VMware)。
アップデート
ちょうど VMware のサイトを見ていたのですが、売上高が 13 億ドル。すごいですね!
ベストアンサー1
私は開発にほぼ専ら仮想マシンを使用しており、その使用に非常に満足しています。複数のサンドボックス環境の柔軟性は、パフォーマンスを少し犠牲にするだけの価値があります。
明らかに、VM ではネイティブ システムで実行した場合と同じ結果が得られることはありませんが、実際の 10 ~ 15% 以内のパフォーマンスを簡単に得ることができるはずです。私の経験では、人々が遭遇するパフォーマンスの問題の多くは、システムや VM のスペック不足や構成の不備が原因です。
私は主に、2.4Ghz Core 2 Duo と 4GB の RAM を搭載した Vista x64 仮想マシンで開発を行っています。このうち、メインの VM には 2GB の RAM と 2 つの仮想コアを割り当てています。複数の VM を実行している場合は、通常、これを 1~1.5GB と 1 つのコアに変更します。
ここに、GeekBench の簡単なテスト結果を示します。(OSX と Vista での GeekBench の結果は比較できないようですが、両方のシステムでの構成の影響を示すためにここにリストされています)。
新規起動、アクティブなアプリケーションなし:
ネイティブ OSX - 3115 ネイティブ OSX 実行中 Vista 64 VM - 3042 ネイティブ Vista 64 (2.4GHz x 2、4GB) - 2596 Vista 64 VM (2 VCore、3GB) - 2362 Vista 64 VM (1 VCore、2GB) - 1892
これらは私の経験上、VM のパフォーマンスが低下する最も一般的な理由です。
- スペック不足のマシン。理想的には、作業する予定の各 VM に 1 つのコアと 1 GB のメモリを割り当てる必要があります。皆さんが読んでいる情報とは反対に、Vista は 1 GB のメモリで XP のわずか数パーセントの範囲内で動作することがわかりました。
- VM 上で実行しているものが多すぎます。電子メール、Web ブラウジング、IM はネイティブ OS 上で実行してください。
- VM では、スクリーンセーバー、バックグラウンド アプリ、重要でないサービスなどの項目をオフにします。VM がバックアップされている場合は、システムの復元をオフにすることをお勧めします。
- 可能であれば、VM をネイティブ OS とは別のハードドライブに配置して、どちらかがページングを開始した場合でもディスク アクセスが独立するようにします。
- VM ドライブをデフラグします。違いはあります。