OSX 10.10 YosemiteがVMwareで遅い


23

VmwareでOSX Mavericks 10.9を使用していました。VMware Toolsがインストールされ、SVGAドライバーでも正常に機能していました。Yosemiteがリリースされたとき、App Storeから更新しました。私はこのアップデートで多くの問題に直面しています。

  1. グラフィックは非常に悪いです
  2. 遅すぎる

私が試したもの:

  1. VMwareサイトから最新のVMwareツールを更新しました
  2. SVGAドライバーを再度インストールしようとしました(OSX Yosemite SVGAドライバーのアップデートはここに見つかりませんでし 。これらのドライバーはMavericksとうまく機能し、以前の経験ではvmwareで高速に動作しました)
  3. Mac OS Xの内部ユーティリティとCCleanerアプリケーションの両方を使用した、ファイルとフォルダの権限の修正。
  4. CCleanerを使用してすべてのジャンクファイル(一時ファイルなど)をクリーンアップしました
  5. 仮想マシンの構成ファイルを使用し、この行を追加して、仮想グラフィックスメモリサイズを増加させようとしました

    svga.vramSize = "sizeInBytes"

  6. ここでインターネットリンクのリンクに出会いました。BeamOff(同じサイトでダウンロード可能なリンクをダウンロード)と呼ばれるアプリケーションを実行し、スタートアップに追加してグラフィックを改善するためにMacのビーム同期機能を無効にすることを提案しました

上記のオプション6を使用すると、BeamOffアプリケーションを起動したときに、グラフィックが突然スムーズになりました。そこで、Macのログインで開始できるように、ログイン項目に追加しました。しかし、残念なことに、このパフォーマンス(グラフィックス+速度など)の改善は、OS X Mavericksを使用していたときほど大きくはありませんでした。

私の仮想マシンは次のものを持っています:

  • RAM:3GB
  • HDDスペース:150 GB

何が問題/何が欲しいですか:

1. Mavericks
2で以前持っていたOS X Yosemiteのパフォーマンス(グラフィックス+速度)を高速化します。21366 * 768の解像度を持っていますが、Mavericksのログイン画面を表示しているとき、この解像度(左右、1024 * 768のように見えます)。ログインプロセスが完了し、デスクトップがロードされると、解像度は1366 * 768に変わります。Mavericks(ログイン画面とデスクトップの両方で1366 * 768の解像度を持っている)を使用していたときは正常に動作していたことに注意してください。

回答:


2

私の経験から、Yosemiteはネイティブで実行した場合(エミュレーションなし)、3GBよりも多くのRAMを使用します。仮想化モードではさらに時間がかかると思います。システムに16 GBがインストールされており、Yosemiteはアプリケーションを実行せずに約4〜5 GBを使用しています。他のアプリケーションを開いて1つまたは2つの仮想マシンを実行すると、使用可能なRAMがほぼ1GB未満に低下する可能性があります。

仮想マシンは、ファイルキャッシュの作成にYosemiteで多くのRAMを使用します。たとえば、ベースYosemiteシステム上のVMWareでWindows XPまたはMountain Lion VMを実行し、約4GBのRAMを割り当てると、VMWareはファイルのキャッシュにそれ以上を使用します。

これは速度を上げるために行われるため、VMを閉じて後で開きたい場合、RAMにファイルキャッシュがある場合よりもVMを再開する方がはるかに短い時間で済みます。これをテストsudo purgeするには、仮想マシンを閉じた後にターミナルで実行し、再度開きます。マシンの再開は、ファイルキャッシュのRAMをパージしなかった場合よりもはるかに遅いことがわかります。

また、仮想化されたOS XでVMWareがうまく機能しない/グラフィックカードを認識しないようです。たとえば、Windows XP用とMountain Lion用の2つの仮想マシンを作成しました。Windows VMは同じゲームをプレイできますが、8GBのRAMが割り当てられていても遅くなりますが、OS X VMはゲームを開くことさえできず、アプリケーションは起動時にクラッシュします。つまり、仮想化されたOS Xは、エミュレートされたグラフィックカードがあることすら認識していません。


1
あなたの答えに感謝します。しかし、私は同意しません。あなたが言ったように、OS X VMは多くのメモリを消費します。これが事実である場合、3GBのRAMのみが割り当てられており、VMで同じ構成のマーベリック(ヨセミテに更新する前)で優れた速度とグラフィックスで動作していましたが、それもVMで完全に使用されていませんでした。
プログラマー14年

YosemiteはMavericksよりも多くのRAMを使用するためです。Yosemiteをネイティブに(VMではなく)インストールし、他の実行中のアプリケーションなしで、インストールされた16GBのRAMから約4〜5GBを使用するセットアップの例を挙げました。そのため、3 GBのみのVMにYosemiteをインストールすると、システムプロセスを実行するのに十分なRAMが不足する可能性が高くなります。これは、Yosemiteがいくつかのアプリケーションをより高速に起動できるように多くのものをキャッシュするか、新しいUI設定がラグなしで実行するためにより多くのRAMを必要とするために起こると思います。
dolanator

7
これはRAMとは関係ありません。VMに8GBのRAMを割り当てましたが、違いはありませんでした(10.9は2GBのRAMで高速でした)。community.vmware.com/message/2442827#2442827によると、これはVMWareツールの問題である可能性があります。
ギリ14年

3
@Programmer-問題が解決しない場合は、回答を受け入れないでください。回答を受け入れると、回答を知っている人が回答を投稿することはありません。
ラムハウンド14

3
それはあなたの選択ですが、受け入れ答えとあなたの真の解決策を取得する可能性は低い
Ramhound

36

OS Xでは、垂直同期はビーム同期と呼ばれます。

BeamOffまたはQuartz Debugを使用してこの設定を切り替えると、UIラグの問題を解決できる場合があります。


1
ある程度は解決しますが、完全なパフォーマンスを確認することはできません。ログイン画面の解像度を改善する方法を教えてください。私は上記の問題に言及した
プログラマー

1
すばらしい修正。滑らかさの改善は、このアプリを実行した後、瞬間的かつ重要です。
セバスチャン

1
私はその同じ問題に出くわし、この答えが本当の取引であることがわかりました。あなたが実行したい場合はBeamOffをセットアップすることができ、すべての実行でそれを起動するのではなく、システムの起動時に自動的にLaunchAgent説明したように、この記事では(完全なソースコードとインストーラが含まれています)。
ダークシール

ログインアイテムとしてBeamOffを追加しないのはなぜですか?
Foliovision

BeamOffは、実際にVMWareでのOSX 10のラグのあるUIを解決しました
Dio Phung

4

Yosemiteにアップグレードした後、Fusion 7のMid-2011 iMacで動作が遅くなりました。Fusionではありませんでしたが、すべてのハイパーバイザーは、2011年半ばのラインナップで見つかったバグに見舞われました。

Macのように聞こえる場合は、実行後に再起動して修正できます。

sudo nvram boot-args=debug=0x10

なぜ機能するのかわかりませんが、機能します。

以下にParallels KBがあります。Appleがバグを認識していると主張するVMwareコミュニティの投稿を以下に示します。JBinghamがVMwareボードに書き込むと、上記のコマンドは既存のboot-argsを上書きするため、次のコマンドでチェックを実行します。

sudo nvram -p | grep boot-args

3

Mac OS Xの開発における最近の出現は、次のように描かれた問題のせいかもしれません。

https://derflounder.wordpress.com/2014/12/13/improving-yosemite-vm-performance-in-vmware-fusion/

複数のソース(上記のソースを含む)によると、VMware Toolsをインストールしてもあまり役に立ちません。MacOS XがグラフィックスとGUIを処理する方法です。

OS X Yosemite(および新しいバージョン)の登場により、画面の再描画とウィンドウ管理のための新しいシステムが導入されました。これは、ビーム同期化と呼ばれます。その結果、Mac OS Xはより多くの物理メモリを使用するようになりましたが、物理ハードウェア(特にMacBooks)で十分に動作します。

しかし、この変更は仮想マシンのユーザーを傷つけます。新しいシステムは仮想ハードウェアのパフォーマンスを低下させます。これは、新しいビーム同期システムが仮想マシンユーザーを念頭に置いて設計されたようには見えないためです。既に述べたように、RAMの量を変更しても問題は発生しません。VMware Playerで使用できるCPUコアの数を増やしてみました-これは実際には役に立ちませんでした。

そのため、AppleのネイティブQuartz Debug開発者ツールにアクセスし、[ビーム同期]メニューで[無効]を選択して、ビーム同期を無効にすることをお勧めします。残念ながら、ログインするたびにこのプロセスを繰り返す必要があります。悪い技術ニュースの担い手になってすみません。

幸いなことに、BeamOff-GitHubのJasFによって設計されたアプリケーションは、この問題を修正するために作成されました。その唯一の目的は、理論的にはパフォーマンスを大幅に向上させるビーム同期を無効にすることです。しかし、与えられたソリューションが気に入らなければ、シェルスクリプト/ AppleScriptが与えられたタスクのためにも設計できると思います。しかし、私は(Leopard / SnowLeopardのリリース以来)何年もAppleScriptを使っていないので、その努力を手伝うことはできません。

編集-上記の修正は実際にはApple XCode Toolsの一部であり、Mac OS Xには付属していないことに注意してください。したがって、Appleのオンラインリポジトリからダウンロードする必要があります。この場合に必要なツールは、グラフィックス(最適化)ツールのグループからのものです。

がんばろう。


-5

SVGAドライバーをアンインストールしてみてください。まだヨセミテでは機能していません。


4
これは「破壊的な」タイプの推奨事項です。これが良いアドバイスなのか悪いアドバイスなのかはわかりませんが、特に新しいユーザーとしてこのタイプの推奨を行うと、フライバイ破壊のように見えます。これが深刻な推奨事項である場合は、回答を拡大してください。まだ機能していないという主張の根拠を引用してください。他の結果がどうなるか説明してください。アンインストールする方法と、動作しない場合にそのアクションを元に戻す方法を説明します。どのドライバーを使用する必要があり、どこで入手でき、どのようにインストールしますか?
fixer1234 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.