web-dev-qa-db-ja.com

Windows 7はディスクキャッシュによってVMWareのパフォーマンスを低下させますか?

Dell Precision T3500(Xeon E5630 @ 2.53GHz、4GBのRAM)でWindows 7 Enterprise 64ビットSP1を実行しています。その上に、最新のVMWare Workstation 7.1.4があります。 VM is Windows XP Professional 32-bit SP3。VMWareは、2GBのRAMゲスト。

VM内でほぼすべての操作を実行すると非常に遅くなります。テキストファイルをスクロールする場合でも、非常に明らかなディスクアクティビティが発生するため、数秒かかる場合があります。Windows7ホストからのタスクマネージャーとリソースモニターのクイックチェックはVMWareに仮想メモリのかなりの部分が割り当てられていることを示していますが、すべてページアウトされていると思います。テキストファイルをスクロールし始めるとすぐに、1秒あたり140のハードフォールトのようなものにすぐにぶつかり、そこにとどまります。

Windowsを実行しているはるかに古いハードウェア(Pentium 4-vintage)の古いバージョンのVMWare XPホストはこれらの特定の症状を示したことはありません。メモリ、または必要なディスクへのページングの量を削減するいくつかの解決策はありますか?構成が間違っているだけで十分な可能性がありますが、多くの設定をいじっていません。

13
qid

ここの最後のエントリを参照してください http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

この変更を行った後、VMパフォーマンスが大幅に向上しました。ホストに十分なメモリがあることを確認してください。

仮想マシンの設定を編集して、より多くのホストメモリを使用してI/O使用量を削減します:

これらの設定を仮想マシンに追加すると、ハードディスクのI/O負荷を軽減できますが、これらの調整にはホストに追加のメモリが必要です。ホストに十分な空きメモリがあり、仮想マシンに割り当てられたすべてのメモリを収容できる場合にのみ、これらの設定を追加してください。追加しないと、実行中のすべての仮想マシンのパフォーマンスを低下させたり、ホストオペレーティングシステムに影響を及ぼしたりする可能性があるメモリ不足状態が発生する可能性があります。これらの設定は注意して使用してください。
電源がオフの状態で、影響を受ける仮想マシンの.vmxファイルを開きます。テキストエディタを使用して、次の行をファイルに追加します。詳細については、Editing the .vmx file of a VMware Workstation and VMware Player virtual machine(2057902)を参照してください

注:VMwareサーバーを使用している場合、変更を有効にするためにVMware Authorization Service(vmware-authd)の再起動が必要になる場合があります。

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

注:Linuxホストを使用している場合は、mainMem.useNamedFile = "FALSE"の代わりに次のエントリを使用します。 mainMem.useNamedFileエントリは、Windowsホストにのみ適用されます。

mainmem.backing = "swap"
15
jgoeders

編集:ホストマシンから始めましょう。 BIOSで仮想化拡張機能が有効になっていますか?最新のチップセットとIntel RSTドライバーがインストールされていますか?ドライブでディスクキャッシュが有効になっていますか? VMware Workstationは、Windows上で他のプログラムと同じように実行されるため、ホストシステムをできる限り高速にする必要があります。

次に、RAM XP VMが使用する量を減らし、1GBにドロップします。 4GBのPC上のVMに2GBを割り当てると、VMとホストマシンがクラッシュするというケースが1つありました。あなたが思っているよりも使いにくいRAMがあるかもしれません。

スペアのT3500がある場合は、Windows XPとその上にVMware Workstationをインストールし、それからVMを実行してみます(ハードウェアを除いて、古いP4マシンと同じ設定を実行します)。実行速度が遅い場合は、T3500のハードウェアに問題があることがわかります。

最後に、VMwareサポートにお問い合わせください。少なくとも、問題を解決するためにできることはすべてやっていることを上司に伝えることができます。

VM内にVMware Toolsがインストールされていますか?これをインストールしないと、パフォーマンスが大幅に低下し、ビデオ/マウスの遅延が発生します。

2
zippy

Win7で実行されているウイルススキャナーはありますか?その場でVMDKファイルを苦痛にスキャンしている可能性があります。

そしてzippyが言ったように、vmtoolsはLOTを実行しますが、それらがまだインストールされていない場合、あなたが説明するほど悪くはありません。 vmtoolsが行うことの1つは、メモリをバルーン化して、ページアウトしても安全なものをVMwareに知らせ、vmwareが実際に使用しているものをウィンドウがページアウトしないようにすることです。

ああ、そしてXPのWindows Search 4.0は、VMで問題を引き起こす可能性があります。システムが99%アイドル状態であると誤って判断し、インデックス作成を実行する可能性があります。

2
Jed

Outlookを使用するとパフォーマンスが低下することに気づきました。どうやら、Windows検索インデックスプログラムはパフォーマンスを低下させます。

インデクサー(コントロールパネル、インデックス作成オプション)をオフにすると、大幅な改善が見られます。

0

Mainmem.backing = "swap"をこのVMの.vmxファイルに追加します。

0
Denis

VMwareには、仮想ディスクをデフラグするオプションがあり、OSのデフラグとは別のことをしているようです。試してみる価値がある...

0
Dan