Deskripsi masalah
Sistem operasi menampilkan jumlah logical processor yang lebih sedikit daripada jumlah vCPU yang ditentukan untuk tipe instans ECS.
Penyebab
-
Batasan parameter BOOT: Parameter
numprocatauonecpudalam Windows Boot Configuration Data (BCD) membatasi jumlah prosesor. -
Hyper-threading dinonaktifkan: Threads per Core diatur ke 1 dalam konfigurasi instans ECS, atau kunci registri telah menonaktifkan hyper-threading.
Solusi
Hapus batasan parameter boot
Hapus parameter boot yang membatasi jumlah core CPU.
Login ke instans ECS.
Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk instans target.
Buka halaman detail instans target. Klik Connect dan pilih Workbench. Atur metode koneksi ke Terminal Connection, masukkan username dan password Anda, lalu login ke terminal grafis.
-
Hapus batasan parameter BOOT.
-
Klik kanan ikon
, klik Run, masukkan powershell, lalu tekan Enter. -
Kueri konfigurasi boot saat ini:
bcdedit -
Periksa output untuk
numprocatauonecpu. Jika salah satu ditemukan, hapus. Ganti<identifier>dengan identifier Windows boot loader dari output sebelumnya.# Hapus batasan jumlah prosesor bcdedit /deletevalue "<identifier>" numproc # Hapus batasan mode prosesor tunggal bcdedit /deletevalue "<identifier>" onecpuJika identifier-nya adalah
{current}, jalankanbcdedit /deletevalue "{current}" numprocdanbcdedit /deletevalue "{current}" onecpusesuai kebutuhan. -
Mulai ulang instans agar perubahan diterapkan.
-
Aktifkan hyper-threading
Jika tidak ada parameter boot yang membatasi jumlah CPU, periksa konfigurasi hyper-threading.
-
Hentikan instans.
Opsi CPU hanya dapat diubah saat instans berada dalam status Stopped.
-
Ubah konfigurasi.
Buka ECS console - Instances.
-
Klik ID instans untuk membuka halaman detailnya. Di bagian Configuration Information, klik Change CPU Options.
-
Pada kotak dialog, pastikan bahwa Threads per Core tidak diatur ke 1. Nilai 1 akan menonaktifkan hyper-threading.
-
Jalankan instans.
Jalankan instans dan verifikasi jumlah logical processor.
Perbaiki hyper-threading yang dinonaktifkan melalui registri
Jika Threads per Core bukan 1, periksa apakah kebijakan keamanan telah menonaktifkan hyper-threading. Lihat KB4072698.
-
Login ke instans ECS. Klik kanan ikon
, klik Run, lalu masukkan regedituntuk membuka Registry Editor. -
Buka:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management -
Periksa keberadaan kunci
FeatureSettingsOverridedanFeatureSettingsOverrideMask. Jika ada, aturFeatureSettingsOverrideke 72 danFeatureSettingsOverrideMaskke 3. -
Mulai ulang instans agar perubahan diterapkan.