
Ubuntu日本語フォーラム

ログインしていません。
ホスト:Ubuntu8.10
ゲスト:WinXpPro
VMWarePlayer:2.5.1
CPU:Core2Duo 2.4GHz Memory:2G
で走らせているのですが、ゲストが、30秒くらい走っては1分くらい止まる、を繰り返します。
Ubuntu上のVMWarePlayerの動作って、こういうものなんでしょうか?
もしそうではなくて、こういう状態から想像できるありがちなミス・不足情報等がありましたら、ご指摘下さい。
尚、
・上下キーが効かないので、
~/.vmware/config
に
xkeymap.nokeycodeMap = true
と書いていて上記動作だった為、念の為configを変名(config_bak)としてみたのですが、同じ結果でした。
・USBメモリやHDを繋いでいると動作が遅くなるという書き込みを見かけたので、外して(というか、元々USB外付けHDで起動していたのですが、本体のSATAHDにインストールし直して)みたのですが、特に状況は変わりませんでした・・・。
以上、宜しくお願い致します。
最後の編集者: growwind (2009-03-29 02:16:33)
オフライン
growwindさん による投稿:
ゲストが、30秒くらい走っては1分くらい止まる、を繰り返します。
これがそもそも意味不明なのですが、具体的にどういうことでしょう?
何かソフトを起動させていて、30秒動作1分停止と言うのが、明確に分かるものがあるのでしょうか。
Ubuntu上のVMWarePlayerの動作って、こういうものなんでしょうか?
環境にもよるけどWindows上のVMwareより、Linux上のVMwareの方がキビキビ動作すると思います。
オフライン
レス、有難うございます。
>何かソフトを起動させていて、30秒動作1分停止と言うのが、明確に分かるものがあるのでしょうか。
ホストの方では、上部パネルに秒込みで時計を表示させています。
ゲストには、時刻計測用に、ThClockという時計ソフト(秒針有り)をインストールしました。
http://www.vector.co.jp/soft/win95/personal/se088415.html
ゲストのThClock秒針が動作停止した時・動作再開した時の、ホスト側の時刻の差をカウントして、停止・動作時間を計測しました(2秒かそこらの誤差はあるかもしれません。又、15秒くらい増えたりもたまにします。その為、「~くらい」と表記しました。)。
尚、ゲストのOSインストール時(この時はホストの上部パネルに秒表示無し&勿論ゲストにThClock無し)から、頻繁に同様の動作停止が起きていましたし、Xpインストール後デフォルト状態で、スタートメニューのプロパティを変更している(=エクスプローラ等のソフトを動作させてもいない)状態でも頻繁に同様の動作停止が起きていたので(何せ一つ設定を行うのに5分がかり)、ホスト側のパネル時計の秒数表示や、ゲスト側のThClockが影響しているとは、考えにくいです。
>環境にもよるけど
とりあえず上記ハード環境レベルでは、変なソフトが入っていない限り、こういう動作は普通起きない、と考えて良いでしょうか?(多分そうだと思いますが、一応確認という事で。)
正常動作しているハード環境の例をお教え頂けると幸いです。
それと、一つ書き忘れていました。
大本は、USBメモリにUbuntu(&VMWarePlayer)を入れて起動させていたのですが、アプリの動作がとても遅いので(この時もゲスト側の動作停止が起きていたが、他のアプリも動作が遅いので、区別がつかなかった)、外付けHDにdump→restoreで環境移行を行いました。かつ、この状態でも上記VMWarePlayer動作停止が起きるので、同様にdump→restoreでSATAHDに環境移行を行いました。
https://forums.ubuntulinux.jp/viewtopic.php?id=4406
よって、
>本体のSATAHDにインストールし直して)みたのですが、
というのは正確ではありませんでした。訂正させて頂きます。
最後の編集者: growwind (2009-03-23 09:05:35)
オフライン
残念ながら解決方法を提示できないですが、
「vmware freeze 30 seconds」でググると、類似(?)の現象が結構あります。
http://www.google.co.jp/search?q=vmware+freeze+30+seconds
growwindさんの環境だけで起こる現象ではなさそうです。
最後の編集者: STGSAGWAN (2009-03-24 22:14:45)
もしかして、ゲストの時計が狂うってやつのことですか?もしそれであれば
VMwarePlayerの時計の狂いを直す
あたりでどうでしょう。この問題はかなり有名ですので、「vmware 時計 進む」というキーワードで検索すればたくさん出てきます。
キーバインドについては、http://www.oyajiman.net/oyaji/item-2386.htmlに書いてある設定でうまく行っています。
あと、原因は全く判らないのですが、VMwareは2.5になってからゲストのCPU数を2にすると遅くなる場合があるようです(私の場合だけかもしれませんけど)。ゲストは1CPUという設定がいいように思います。
最後の編集者: oyajiman (2009-03-26 21:28:27)
オフライン
皆さん、レス、有難うございます。
原因は、動かしているVMWareの種が入っているパーティションのフォーマットがNTFSだった為でした。ext3フォーマットパーティションに移動させたら、とりあえず6時間程連続で稼動、特に動作停止も起きませんでした。
尚、USB外付けHD起動で試してみたのですが、こちらは種のあるパーティションがext3でも動作不安定でした(NTFSパーティション内駆動に比べればマシですが)。因みに4時間程でゲストはハングってました。
よって、VMWarePlayerをUbuntuで動かす時の教訓としては「NTFSパーティションで動かさない」「USBの記憶媒体は繋げない」という事になるかと思います。
オフライン
解決済みではありますが、ウラが取れた(?)ので追記致します。
growwind による投稿:
原因は、動かしているVMWareの種が入っているパーティションのフォーマットがNTFSだった為でした。
http://www.ntfs-3g.org/support.html#slowvmware
Why is VMware slow?
VMware uses shared writable mmap for paging files but it doesn't detect that this method is very inefficient.
Workaround: Set "mainMem.useNamedFile=FALSE" in the .vmx file and VMware will perform much better.
とのことです。
mainMem.useNamedFile="FALSE" を .vmxファイルに追記し、vmwareの仮想メモリファイルを作らずに動作させると良さそうです。
尚、USB外付けHD起動で試してみたのですが、こちらは種のあるパーティションがext3でも動作不安定でした(NTFSパーティション内駆動に比べればマシですが)。因みに4時間程でゲストはハングってました。
何となくの勘ですが、こちらもUSB外付けストレージ上に、vmwareがmmapで仮想メモリファイルを作り、それが遅い事が原因に見えます。
オフライン