Bagaimana cara mengalokasikan lebih banyak daya prosesor ke sistem Virtualbox (berbasis Ubuntu) saya di Windows 7?


15

Saya telah menginstal OS Linux 32-bit berbasis Ubuntu, Elementary, pada VirtualBox yang diinstal pada Windows 7 (32 bit), pada laptop 64-bit yang memiliki 2-core Intel i3-2330 CPU @ 2.20Ghz, dan 4GB RAM (2,45 dapat digunakan).

Saya telah mengalokasikan 1,2 GB RAM ke sistem virtual dan membiarkan alokasi CPU default. Pengaturan prosesor VM terlihat seperti ini:

masukkan deskripsi gambar di sini

Sistem Linux VM terlalu lambat.

Melihat Task Manager di Win7 dan di System Monitor di Linux, saya dapat melihat bahwa ini mungkin bukan karena jumlah RAM yang digunakan, tetapi karena Linux virtual memiliki daya prosesor terlalu sedikit. Di Windows, VirtualBox membutuhkan 25% daya CPU dan hanya sekitar 160 MB RAM (jumlah 4 contoh yang saya lihat). Di Linux, bahkan tidak setengah dari 1,2 GB RAM yang biasanya digunakan, sedangkan sumber daya CPU tampaknya digunakan 100% setiap saat .

Bisakah saya mengalokasikan lebih banyak sumber daya CPU ke VM? Bagaimana cara melakukannya? Dapatkah saya melakukan itu untuk sistem yang sudah diinstal di VM atau haruskah saya menginstal ulang OS virtual?

CPU-Z menampilkan ini tentang CPU di Windows:

masukkan deskripsi gambar di sini

Tujuan saya adalah menggunakan Linux dari waktu ke waktu sementara tidak menggunakan Windows 7 , jadi, saya lebih suka VirtualBox untuk mengambil lebih banyak sumber daya CPU dari Windows, karena saya tidak akan membutuhkan mereka ketika menggunakan VM. ( Saya sadar bahwa tujuan saya akan lebih cocok dengan instalasi dual-boot sistem Linux, tetapi GPU pada laptop ini tidak memiliki driver yang tepat di Linux: memanas begitu keras sehingga komputer dimatikan sebelum Linux bahkan diinstal, atau sebelum menginstal driver yang tepat, dll. )


1
Pertanyaan bodoh. Sudahkah Anda mematikan semua VM Anda sebelum mencoba mengalokasikan lebih banyak core CPU? Jika tidak semuanya, paling tidak tutuplah yang Anda coba berikan core lebih banyak.
MonkeyZeus

@MonkeyZeus - itu tergantung apa yang Anda maksud dengan konyol. Saya tidak sadar bahwa saya membutuhkan tamu 32-bit. Tamu itu dimatikan tetapi pengaturan tampak tidak dapat diakses karena - seperti jawaban di bawah berpendapat - sistem 64-bit diperlukan. Mengedit pertanyaan untuk mengatakan bahwa tamu itu berusia 32 bit.

Saya tidak menilai pertanyaan Anda, saya hanya menandai pertanyaan masuk saya berpotensi konyol =). Terkadang hal-hal sederhana itulah yang membuat Anda!
MonkeyZeus

Agak terlambat ke permainan, @MonkeyZeus dan yang lainnya, Anda hanya tampak seperti Anda mengkritik karena tanda baca, saya membacanya dengan cara yang sama pertama kali, alih-alih bisa jadi, "Pertanyaan konyol: Sudahkah Anda menutup ..." atau lebih baik " Saya punya pertanyaan konyol: ... "(ya komentar di luar topik, tetapi mungkin membantu semua orang ESL di luar sana :)
JimLohse

Jawaban:


12

Mendapatkan komputer host yang menjalankan sesuatu yang lebih baik daripada i3 akan menjadi jawaban nyata (IMO). :)

Terlepas dari itu ...

Alasan menggunakan 25% paling banyak adalah karena i3 Anda memiliki 2 core, tetapi 4 utas, sehingga host melihatnya sebagai 4 prosesor.

VM diatur untuk menggunakan hanya satu dari mereka, hingga 100%, jadi ketika sudah maksimal itu hanya menggunakan 25% dari total daya CPU host.

Untuk mengatur VB agar memungkinkan lebih dari 1 CPU virtual, pengaturan tambahan perlu dikonfigurasi:

  • aktifkan I / O APIC di tab pengaturan Motherboard

    masukkan deskripsi gambar di sini

  • aktifkan virtualisasi perangkat keras (VT-x / AMD-V) di tab Akselerasi

    masukkan deskripsi gambar di sini

Untuk menghindari masalah, jangan atur lebih tinggi dari jumlah inti FISIKAL Anda; jadi dalam kasus Anda, jangan mencoba menggunakan lebih dari 2 CPU virtual.

Anda tidak boleh mengkonfigurasi mesin virtual untuk menggunakan lebih banyak core CPU daripada yang Anda miliki secara fisik (core nyata, tidak ada hyperthreads).

Jika opsi Akselerasi tidak tersedia, pastikan Anda telah mengaktifkan teknologi virtualisasi di BIOS Anda .


Tamu saya saat ini di eOS Freya (Ubuntu) 32-bit. Jadi, saya perlu versi 64 bit

1
Saya menemukan instruksi untuk mengaturnya untuk tamu 64-bit agar sedikit meragukan. Jika Anda melewatkan langkah itu, dan hanya menggunakan pengaturan yang disarankan lainnya, apakah itu berhasil?
Ƭᴇcʜιᴇ007

2
Saya agak berasumsi Anda sudah menyalakannya sejak awal ..;)
Ƭᴇcʜιᴇ007

1
@ techie - sebelum mengajukan pertanyaan ini tidak tahu apa itu virtualisasi;)

2
memang bagian 64-bit bukanlah suatu keharusan. Saya telah menguji dengan Lubuntu 32 bit di VMware dan berfungsi baik dengan 2 inti prosesor. Mengaktifkan virtualisasi adalah apa yang tidak ada.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.