Saya telah menginstal Ubuntu di lingkungan virtual menggunakan Oracle VM VirtualBox Manager dan berfungsi dengan baik.
Namun saya ingin mengaktifkan banyak core - seperti terlihat pada gambar di bawah mesin Windows saya memiliki 2 core:
Sekarang ketika saya menjalankan lscpu
di Ubuntu saya mendapatkan info berikut mengungkapkan bahwa hanya 1 inti yang digunakan:
Saya sudah mencoba mengubah pengaturan kotak virtual untuk mengaktifkan banyak prosesor tetapi tidak memungkinkan saya untuk melakukannya seperti yang ditunjukkan pada gambar di bawah ini:
Bagaimana cara mengaktifkan beberapa core (prosesor) di lingkungan virtual saya?
sumber
Jika VM Anda sedang berjalan (atau "Tersimpan"), Anda tidak dapat mengubah nilai itu. Matikan VM Anda terlebih dahulu.
sumber
Saya sedang mengerjakan program multithreaded yang dijalankan secara berurutan pada mesin virtual. Saya memiliki masalah yang sama seperti Anda. Saya memperbaikinya dengan:
Sebelumnya std :: thread :: hardware_concurrency () dari utas standar mengembalikan 1, tetapi, setelah perubahan itu mengembalikan jumlah CPU pada pengaturan Mesin Virtual.
Sekarang, saya berhasil menjalankan program multithreaded saya di VM.
sumber