web-dev-qa-db-ja.com

VirtualBoxが突然ギガバイトのメモリを消費する

[〜#〜]編集[〜#〜]

元の質問には多くの憶測がありましたが、それはすべてはるかに単純です。私自身の答えと this 報告されたバグを参照してください。

誰かが同様の問題を抱えている場合に備えて、元の質問を残し、彼らがこの問題を見つけるのを助けます。


私はVirtualBoxUbuntu 14.04 VM Windows7でホストされています。マシンは正常に動作しますが、明らかな理由もなく、VirtualBoxプロセスが突然大量のメモリを要求し始めることがよくあります。一貫した方法でエラーを再現できましたが、数時間ごとに発生するか、場合によっては数分後に発生します。詳細は次のとおりです。

  • 現在のVirtualBoxバージョン(4.3.16)を使用していますが、古いバージョン(4.3.12)とベータ版(4.3.17)も試しました。私はそれらすべてに問題があります。
  • さまざまな量のRAMをVMに割り当てようとしました。すべてに問題があります。512MB、768MB、および1GBを割り当てようとしました。ホストには合計4GBがあります。
  • ゲストOSシステムモニターは、使用されているメモリの量に大きな変化を示しません。
  • これは、マシンで作業しているとき、またはマシンが何時間もアイドル状態のときに発生する可能性があります。原因は1つも見つかりません。 Ubuntu Software Centerを開くと時々発生しますが、問題なく何度も使用しています。マシンを起動しただけで何もしなかったときに発生することがあります。 Eclipseで開発してから1時間後に発生することがあります。時々それは一日中で起こらない。
  • VirtualBoxプロセスによって要求されるメモリが、突然、約2倍になることがあります。通常、私は約700 MBを使用することから始めますが、突然約1.4GBを使用します。また、ゆっくりではあるが着実に成長し、1分ほど後にプロセスに2 GBを超えるメモリがあり、システムが非常に遅くなる場合もあります。
  • さまざまなVM設定、さまざまな量のビデオメモリなど)を試しました。
  • いくつかのVMを作成して、メインのVMに問題がないかどうかを確認しました。これは、試した3つのVMすべてにUbuntuアップデートをインストールする前後に発生する可能性があります(すべてのVMに異なるソフトウェアがインストールされています) 。

この問題を抱えているのは私だけですか?

5
rgargente

わかった!

Ubuntuのメインメニュー(Unityレンズ)が表示されると、ホストシステムで大量のメモリリークが発生します。約食べます。毎秒100MB。不思議なことに、これはゲストシステムモニターには表示されません。

回避策は、VirtualBoxで3Dアクセラレーションを無効にすることです。私はそれで生きることができますが、それは明らかに深刻なメモリリークなので、バグを報告すると思います。

他の人もこの問題を抱えているかどうかを確認したいと思います。

現在、VirtualBoxv4.3.18を使用しています。

3
rgargente