web-dev-qa-db-ja.com

Windows 7で(Ubuntuベースの)Virtualboxシステムにより多くのプロセッサ能力を割り当てる方法は?

Windows 7(32ビット)にインストールされたVirtualBoxに、2コアIntel i3-を搭載した64ビットラップトップに32ビットUbuntuベースのLinux OS、Elementaryをインストールしました2330 CPU @ 2.20Ghz、4GB RAM(2.45使用可能)

1.2 GB RAMを仮想システムに割り当て、CPU割り当てをデフォルトのままにしました。 VMプロセッサ設定は次のようになります。

enter image description here

Linux VMシステムが遅すぎます。

Win7のタスクマネージャとLinuxのシステムモニタを見ると、これはおそらくRAMの使用量が原因ではなく、仮想Linuxのプロセッサ能力が小さすぎることが原因であることがわかります。 Windowsでは、VirtualBoxはCPUパワーの25%と約160 MBのRAMしか使用しません(私が目にする4つのインスタンスを合計すると)。 Linuxでは、1.2 GBのRAMの半分も通常使用されていませんが、CPUリソースは常に100%使用されているようです

VMにより多くのCPUリソースを割り当てることができますか?どうやってするか? VMにすでにインストールされているシステムでそれを実行できますか、それとも仮想OSを再インストールする必要がありますか?

CPU-Zは、WindowsのCPUについてこれを表示します。

enter image description here

私の目的は、Linuxを時々使用することですが、Windows 7を使用しないので、VirtualBoxがWindowsからより多くのCPUリソースを取得することを望みます、VMを使用するときにこれらは必要ないためです。 (私の目的はLinuxシステムのデュアルブートインストールに適していることは承知していますが、このラップトップのGPUにはLinuxで適切なドライバーがありません:非常に熱くなりますLinuxがインストールされる前、または 適切なドライバーのインストール などの前にコンピューターがシャットダウンされていること

15
user162573

I3よりも優れたものを実行しているホストコンピュータを入手することが、本当の答え(IMO)です。 :)

それに関係なく...

せいぜい25%を使用している理由は、i3には2つのコアがあり、4つのスレッドがあるため、ホストはそれを4つのプロセッサと見なしているためです。

VMは、そのうちの1つだけを使用するように設定されており、最大100%であるため、最大になると、ホストの総CPUパワーの25%しか使用しません。

VBを設定して複数の仮想CPUを許可するには、追加の設定を構成する必要があります。

  • マザーボード設定タブでI/O APICを有効にする

    enter image description here

  • [高速化]タブでハードウェア仮想化(VT-x/AMD-V)を有効にする

    enter image description here

問題を回避するには、物理​​コアの数よりも多く設定しないでください。したがって、あなたのケースでは、2つを超える仮想CPUを使用しないでください。

物理的に利用できるよりも多くのCPUコアを使用するように仮想マシンを構成しないでください(実際のコア、ハイパースレッドなし)。

高速化オプションが使用できない場合は、 BIOSで仮想化テクノロジーが有効になっている であることを確認してください。

12