web-dev-qa-db-ja.com

VirtualBoxでのLinuxMintのパフォーマンスの問題

最近、Windows8ホストのVirtualBoxにLinuxMint15をインストールしました。すべて問題ないようですが、Firefoxのパフォーマンスに深刻な問題があります。サイトは遅れて表示され、キーボード入力はひどいです。クエリ文字列全体をGoogleで記述できますが、ブラウザには何も表示されません(Firefoxに含まれていないWebサイト検索エンジンを使用しています)。他のプログラムは正常に動作しているようですが、本当に必要なもの(ターミナル、Sublime Text、Firefoxなど)をいくつかテストしただけです。

さらに奇妙なのは、まったく同じ仕様の別の仮想マシンにWindows 7ゲストをインストールしたことです。これは完全に機能し、問題はありません。これを修正するにはどうすればよいですか?また、Linuxゲストをスムーズに動作させるための秘訣はありますか?

私のラップトップの仕様:Intel Core i7-3610QM 2.30GHz、16GB RAM、x64 Windows8上のNVIDIAGeForce 660M。各VMの構成は、8192 MBのRAM、8つの仮想プロセッサ、128MBのビデオメモリです。

4
Tomcatus

1)仮想ビデオメモリを1024mbに増やし(または最大に設定すると、最大許容サイズを思い出せない)、それに応じて仮想RAMメモリを下げてください。

2)一部のユーザーは同様の問題を抱えています: http://forums.linuxmint.com/viewtopic.php?f=49&t=119695

Windows XPX64でMin1364を実行しても同じ問題が発生しました。この問題は、仮想マシンの作成中に使用されたチップセットとオーディオコントローラーに関連していました。現在PIIX3とICH AC97を使用しており、Mintを再インストールした後、ビデオとオーディオの両方がスムーズに機能します

Xfceバージョンでも同じ問題が発生しました。それは単純な間違いであることが判明しました-VirtualBoxマシンを作成するときにOSオプションとしてUbuntuを選択しました。 Ubuntu64で再作成し、Mintを再インストールすると、すべてが高速でニースになりました(1 CPUで2G)。ディストリビューションに含まれているように見えるので、追加をインストールする必要もありません。

3)Firefoxを高速化するためのチュートリアルがあります: http://community.linuxmint.com/tutorial/view/338

変更を加える前に、安全のために.mozilla/firefox/--------。default/prefs.jsのバックアップを作成してください。 prefs.jsは、Firefoxのすべての履歴とブックマークを保存するファイルです。

最初にFirefoxを開きます。

Firefoxのアドレスバーに「about:config」(引用符なし)と入力し、[Enter]をクリックします。このコマンドは、ユーザーがFirefoxの詳細なシステム設定を変更できるようにする構成ページを開きます。

Firefoxでのページの読み込み/レンダリング時間を短縮します。 「about:config」ウィンドウの任意の場所を右クリックし、「新規」をクリックして、「文字列」を選択します。文字列に「nglayout.initialpaint.delay」という名前を付けます(引用符は含みません)。 「」の値を入力し、「OK」をクリックします。この調整により、Firefoxがページのレンダリングを待機する時間が250ミリ秒からゼロに短縮されます。同じプロセスを作成し、文字列に「content.notify.interval」という名前を付け、「」の値を入力します。

ブラウザが最小化されたら、Firefoxに予約済みシステムの解放を強制しますRAM 「config.trim_on_minimize」(引用符なし)。値を「True」に変更し、「OK」をクリックします。この設定Firefoxは、最小化されている間、約10MBのシステムメモリのみを予約するように強制されます。

通常、Firefoxは1つまたは2つのトンネルのみをWebサイトに送信します。ただし、使用するトンネルが多いほど、高速に移動します。これを変更するには、フィルターバー「network.http.pipelining.maxrequests」と入力し、値を「150」に変更します。重要:使用するトンネルが多いほど、使用する帯域幅も多くなります。つまり、必要に応じてトンネルとして使用できますが、全員がそうすると、サイトの帯域幅が失われる可能性があります。 150は非常に良い値です。

フィルタバーに「network.http.pipelining」と入力し、ダブルクリックして「True」に設定します。

フィルタバーに「network.http.proxy.pipelining」と入力し、ダブルクリックして「True」に設定します。

4)また、firefoxの設定をバックアップし、Firefoxをデフォルトにリセットしてみてください。

つまり、about:supportに移動し(またはメニューの[ヘルプ]> [トラブルシューティング情報]から)、リセットボタンを押します。データと拡張機能を再インストールする必要があります。

2
Savvas Radevic

私も同様の問題を抱えており、既存の答えとは別の方法で解決したようです。 Mint 18.1 Cinnamonを最大5GのゲストRAMでセットアップし、グラフィックスRAMを128Mに最大化し、3Dグラフィックスのサポートを有効にしました。デュアルコア、クアッドスレッドのIntel i7 CPU、そこで、2つの仮想CPUを使用するようにゲストを設定しました。

OSは、アイドル状態のように見えても2つのゲストCPUを最大30%に上げることがあり、Firefoxを使用した場合は60%以上でピークに達しました。システム全体が遅く、[ワークスペースの表示]のようなグラフィックを多用する効果が表示されるまでに数秒かかりました。ワークスペース間でウィンドウをドラッグするのは遅くて苦痛でした。

それ以来、実際にはコアが2つしかないにもかかわらず、VirtualBoxでパフォーマンスが低下する可能性があるという警告にもかかわらず、VMで4つの仮想CPUを使用するようになりました。逆に、すでに30個開いているFirefoxははるかに高速であり、タブのスピナーアニメーションは以前のように「スタック」しません。

これを試してもうまくいかない場合は、単一のCPUにドロップダウンしてみてください。以前、単一の仮想CPUでUbuntu LTSを実行しましたが、それでも問題なく実行されました。

1
halfer