All Products
Search
Document Center

:Mengatasi ketidaksesuaian jumlah vCPU pada instans Windows

Last Updated:May 16, 2026

Deskripsi masalah

Sistem operasi menampilkan jumlah logical processor yang lebih sedikit daripada jumlah vCPU yang ditentukan untuk tipe instans ECS.image

Penyebab

  • Batasan parameter BOOT: Parameter numproc atau onecpu dalam 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.

  1. Login ke instans ECS.

    1. Buka ECS console - Instances. Di pojok kiri atas, pilih wilayah dan kelompok sumber daya untuk instans target.

    2. 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.

  2. Hapus batasan parameter BOOT.

    1. Klik kanan ikon Start icon, klik Run, masukkan powershell, lalu tekan Enter.

    2. Kueri konfigurasi boot saat ini:

      bcdedit
    3. Periksa output untuk numproc atau onecpu. 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>" onecpu
      Jika identifier-nya adalah {current}, jalankan bcdedit /deletevalue "{current}" numproc dan bcdedit /deletevalue "{current}" onecpu sesuai kebutuhan.
    4. Mulai ulang instans agar perubahan diterapkan.

Aktifkan hyper-threading

Jika tidak ada parameter boot yang membatasi jumlah CPU, periksa konfigurasi hyper-threading.

  1. Hentikan instans.

    Opsi CPU hanya dapat diubah saat instans berada dalam status Stopped.

  2. Ubah konfigurasi.

    1. Buka ECS console - Instances.

    2. Klik ID instans untuk membuka halaman detailnya. Di bagian Configuration Information, klik Change CPU Options.

    3. Pada kotak dialog, pastikan bahwa Threads per Core tidak diatur ke 1. Nilai 1 akan menonaktifkan hyper-threading.

  3. 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.

  1. Login ke instans ECS. Klik kanan ikon Start icon, klik Run, lalu masukkan regedit untuk membuka Registry Editor.

  2. Buka:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  3. Periksa keberadaan kunci FeatureSettingsOverride dan FeatureSettingsOverrideMask. Jika ada, atur FeatureSettingsOverride ke 72 dan FeatureSettingsOverrideMask ke 3.

  4. Mulai ulang instans agar perubahan diterapkan.