Cara Mengehadkan Penggunaan CPU untuk Proses dalam Windows 11/10

Kak Ogranicit Ispol Zovanie Cp Dla Processa V Windows 11/10



Sebagai pakar IT, salah satu perkara yang anda mungkin mahu lakukan ialah mengehadkan penggunaan CPU untuk proses dalam Windows 10 atau 11. Terdapat beberapa sebab anda mungkin mahu melakukan ini, tetapi yang paling biasa adalah untuk mengekalkan proses daripada memonopoli semua sumber CPU dan memperlahankan sistem anda. Nasib baik, mengehadkan penggunaan CPU adalah mudah dilakukan.



Pertama, anda perlu mencari PID (ID proses) proses yang anda ingin hadkan. Anda boleh melakukan ini dengan membuka Pengurus Tugas (tekan Ctrl+Shift+Esc atau Klik kanan bar tugas dan pilih 'Pengurus Tugas') dan pilih tab 'Butiran'. Kemudian, cari proses yang anda ingin hadkan dan perhatikan PID di sebelahnya.





Seterusnya, buka command prompt dan taipkan arahan berikut, menggantikan PID dengan PID proses yang anda ingin hadkan:





menukar lokasi muat turun iaitu

proses wmic di mana (IDProcess=PID) memanggil setpriority 'rendah'



Ini akan menetapkan proses kepada keutamaan 'rendah', yang akan mengehadkan penggunaan CPUnya. Anda juga boleh menggunakan keutamaan 'biasa' atau 'tinggi' jika anda mahu, tetapi 'rendah' ​​biasanya cukup untuk mengekalkan proses daripada memonopoli CPU terlalu banyak.

Itu sahaja yang ada! Kini anda tahu cara mengehadkan penggunaan CPU untuk proses dalam Windows 10 atau 11.



Pada PC Windows 11 atau Windows 10 anda, anda mungkin mengalami penggunaan CPU yang tinggi disebabkan oleh aplikasi atau permainan yang anda ingin mengurangkan atau mengehadkan jumlah sumber CPU yang boleh digunakan oleh proses untuk aplikasi atau permainan. Dalam siaran ini, kami akan menunjukkan kepada anda cara mengehadkan penggunaan CPU untuk apl proses tunggal atau apl berbilang proses.

Cara Mengehadkan Penggunaan CPU untuk Proses

Cara Mengehadkan Penggunaan CPU untuk Proses dalam Windows 11/10

Ringkasnya, penggunaan CPU ialah peratusan semasa sumber CPU yang digunakan oleh semua program. Jika anda perasan bahawa sesetengah atur cara menggunakan lebih banyak teras CPU dan membebankan sumber sistem, anda boleh mengehadkan penggunaan CPU untuk proses permainan/apl atau berbilang proses menggunakan kaedah di bawah.

  1. Tetapkan keutamaan proses dan pertalian CPU
  2. Gunakan apl pihak ketiga
  3. Keadaan pemproses maksimum yang lebih kecil

Mari lihat kaedah ini secara terperinci.

1] Tetapkan keutamaan proses dan pertalian CPU

Keutamaan proses membolehkan Windows memperuntukkan dan mengagihkan sumber yang diperlukan oleh semua proses aktif. Pengguna PC boleh menukar keutamaan mana-mana proses/sub-proses melalui Pengurus Tugas, tetapi ini hanya perlu dilakukan untuk proses bukan sistem. Tetapan keutamaan untuk proses sistem utama sebaiknya dibiarkan tidak berubah.

Pematuhan CPU hanya mengehadkan proses untuk menggunakan kurang daripada teras CPU sistem anda. Pengguna PC boleh menetapkan setiap proses untuk mengawal bilangan teras CPU sesuatu proses dibenarkan untuk digunakan. Dengan menukar pertalian CPU, anda boleh melepaskan teras CPU untuk tersedia kepada proses lain.

Untuk menetapkan keutamaan proses, lakukan perkara berikut:

Tetapkan keutamaan proses

  • Tekan Ctrl + Shift + Esc kunci untuk memulakan pengurus tugas.
  • Dalam pengurus tugas, nyatakan proses yang keutamaannya ingin anda ubah.
  • Anda juga boleh klik pada butang Pemproses lajur untuk memesan proses dalam susunan menurun penggunaannya.
  • Sekarang klik kanan proses dan pilih Pergi ke butiran pilihan daripada menu konteks. Secara alternatif, klik butang Butiran tab dan cari proses yang ingin anda ubah.
  • Mengenai butiran bahagian, klik kanan proses dan pilih Tetapkan Keutamaan daripada menu konteks.
  • Kemudian pilih Di bawah normal (memperuntukkan sedikit sumber apabila tersedia) atau Pendek (memperuntukkan jumlah paling sedikit sumber sistem apabila ia tersedia).
  • Tetingkap amaran akan muncul memberitahu anda tentang akibat mengubah keutamaan proses.
  • Klik pada Tukar Keutamaan butang untuk menggunakan perubahan.
  • Keluar dari Pengurus Tugas.

Untuk menetapkan pertalian pemproses (CPU), lakukan perkara berikut:

Tetapkan pertalian CPU (pemproses).

Catatan : Untuk aplikasi yang mempunyai berbilang proses, seperti msedge.exe, anda perlu menetapkan pertalian CPU untuk setiap proses, kerana setiap boleh laku ialah tab, tetingkap atau pemalam yang berasingan.

  • Buka Pengurus Tugas.
  • Dalam tetingkap pengurus tugas, klik pada Lagi untuk mengembangkan jika anda tidak melihat sebarang tab tetapi hanya beberapa apl dengan sedikit atau tiada maklumat.
  • Di bawah Proses klik pada aplikasi yang anda ingin hadkan penggunaan CPU. mengembang senarai proses yang dimulakan oleh aplikasi.
  • Seterusnya. klik kanan proses yang anda ingin hadkan dan pilih Pergi ke butiran . dihalakan semula ke Butiran tab
  • Dalam bahagian Butiran, klik kanan proses yang diserlahkan dan pilih Tetapkan Perkaitan .
  • DALAM Pematuhan Pemproses Secara lalai untuk kebanyakan proses, anda seharusnya melihat semua pemproses dipilih, yang bermaksud bahawa semua teras pemproses dibenarkan untuk menjalankan proses tersebut.
  • Sekarang cuma nyahtanda blok teras CPU yang anda tidak mahu gunakan dalam proses.
  • Klik pada BAIK butang.
  • Keluar dari Pengurus Tugas.

Ingat bahawa anda hanya boleh mengehadkan satu atau lebih teras CPU setiap proses, tetapi sekurang-kurangnya satu teras mesti dipilih. Juga, dengan kaedah ini, Windows akan menetapkan semula konfigurasi selepas anda menutup dan membuka program lalai, yang sepatutnya menggunakan semua teras CPU. Oleh itu, untuk memaksa aplikasi atau permainan supaya sentiasa mengekalkan teras CPU yang sah (padanan CPU), anda boleh menggunakan penyelesaian yang diterangkan di bawah.

tingkap pecutan perkakasan 10

Baca : Tidak dapat menetapkan keutamaan proses dalam Windows Task Manager

Tetapkan pertalian dan keutamaan CPU secara kekal dengan mencipta pintasan untuk proses tersebut.

Tetapkan pertalian dan keutamaan CPU secara kekal dengan mencipta pintasan untuk proses tersebut.

  • Anda bermula dengan menentukan nilai perenambelasan CPU yang anda mahu gunakan untuk tetapan Perkaitan CPU, mendapatkan nombor perduaan teras CPU yang anda mahu gunakan untuk proses tersebut.

Panjang nombor binari ditentukan oleh bilangan teras pemproses. Dalam perduaan CPU, 0 bermakna mati dan 1 bermakna hidup. Untuk setiap teras CPU yang anda mahu gunakan untuk proses, tukar 0 Kepada 1 .

Untuk siaran ini, kami menunjukkan dengan Pemproses 7 teras dan hanya akan digunakan CPU 0 untuk permohonan itu; nombor binari yang digunakan ialah 0000001 .

  • Seterusnya, kita perlu menukar nombor binari kepada perenambelasan menggunakan penukar pada rapidtables.com/convert .
  • Sebaik sahaja anda mempunyai nombor perenambelasan, pergi ke Cipta Pintasan Desktop.
  • DALAM Membuat jalan pintas masukkan sintaks di bawah Masukkan lokasi elemen padang.
|_+_|
  • Dalam sintaks, gantikan Nama program pemegang tempat dengan nama sebenar program (boleh kosong atau sebarang nama), Pendek dengan mana-mana keutamaan pemproses (masa nyata, tinggi, melebihi normal, normal, di bawah normal, rendah), # dengan nilai perenambelasan yang diperoleh sebelum ini, ProgramPath dengan laluan penuh ke permainan atau aplikasi.

Memandangkan anda telah mencipta pintasan, jika anda ingin menjalankan program, lancarkan pintasan itu dan Windows akan melancarkan program secara automatik pada pertalian CPU dan keutamaan yang anda tetapkan dalam pilihan arahan pintasan. Tetapi perlu diingat bahawa kaedah ini hanya akan berfungsi untuk apl dan permainan yang hanya berjalan dalam satu proses. Untuk aplikasi yang dijalankan dalam berbilang proses, seperti chrome.exe, firefox.exe atau msedge.exe, anda perlu memaksa keutamaan dan pertalian CPU dengan mengikuti penyelesaian di bawah.

Baca : Tukar keutamaan proses untuk menjalankan proses menggunakan baris arahan

Tetapkan pertalian dan keutamaan CPU secara kekal dengan mencipta skrip PowerShell untuk proses tersebut.

Tetapkan pertalian dan keutamaan CPU secara kekal dengan mencipta skrip PowerShell untuk proses tersebut.

  • Anda bermula dengan mencipta skrip PowerShell.
  • Buat fail teks dan namakannya apa sahaja yang anda suka, tetapi dengan sambungan .ps1 .
  • Setelah dibuat, buka fail .ps1 dalam Notepad atau mana-mana editor teks lain yang serasi.
  • Masukkan sintaks berikut dalam penyunting teks:
|_+_|
  • Gantikan chrome.exe dengan nama proses yang anda ingin tetapkan keutamaan dan nilai keutamaan (masa nyata 256, tinggi 128, melebihi normal 32768, normal 32, di bawah normal 16384, rendah 64) dalam SetPriority(nilai).
  • Sekarang anda perlu menentukan nilai perpuluhan teras CPU yang anda mahu gunakan untuk proses tersebut. Memandangkan anda menggunakan teras CPU yang sama seperti di atas, semak nilai perpuluhan dalam penukar di atas.
  • Sekarang jika anda ingin memadankan CPU dengan hanya satu proses , taip baris arahan berikut ke dalam skrip PowerShell.
|_+_|
  • Untuk menetapkan pertalian pemproses kepada semua proses dengan nama yang sama , seperti chrome.exe, firefox.exe atau msedge.exe, taip baris arahan berikut ke dalam skrip PowerShell.
|_+_|
  • Nilai gantian 1 dengan nilai perpuluhan yang anda dapat daripada penukar, krom dengan nama proses yang anda ingin tetapkan pertalian CPU.
  • Simpan editor teks anda.
  • Untuk menjalankan skrip, klik kanan fail dan pilih Jalankan dengan PowerShell .

Secara lalai, Windows tidak membenarkan sebarang skrip dijalankan pada sistem. Untuk membuat skrip anda berfungsi, tsp D apabila digesa. Skrip kemudian akan berjalan dan keluar selepas semua arahan telah dilaksanakan. Jika anda menghadapi masalah menjalankan skrip disebabkan dasar pelaksanaan, anda boleh mendayakan pelaksanaan skrip PowerShell atau anda boleh membuat pintasan desktop yang menghala ke skrip ps1 yang anda buat sebelum ini dengan parameter yang memintas dasar pelaksanaan menggunakan arahan di bawah V Masukkan lokasi elemen bidang:

|_+_|
  • Pengganti FullPathToPowerShellScript pemegang tempat dengan laluan sebenar ke fail skrip PS1 anda. Jika Windows anda tiada dalam pemacu C: atau powershell anda dipasang di tempat lain, gantikan C:WindowsSystem32WindowsPowerShellv1.0powershell.exe dengan laluan ke powershell.exe pada sistem anda.

Baca : Laraskan penjadualan pemproses untuk meningkatkan prestasi dalam Windows.

2] Gunakan apl pihak ketiga

Proses Lasso

Kaedah ini juga menghapuskan kelemahan menggunakan Pengurus Tugas untuk mengehadkan penggunaan CPU, bermakna ia menetapkan semula tetapan anda selepas anda memulakan semula program. Jadi, jika anda memerlukan penyelesaian yang lebih komprehensif untuk mengurus penggunaan sumber dalam program, anda boleh mencuba apl pihak ketiga seperti Process Lasso, Pengurus Proses Bill2 dan Process Tamer.

Untuk mengehadkan penggunaan CPU proses menggunakan Process Lasso, lakukan perkara berikut:

sediakan hotmail di ipad

Catatan J: Jika anda merancang untuk membuat perubahan besar menggunakan ini atau mana-mana utiliti lain yang disebutkan, kami mengesyorkan anda membuat titik pemulihan sebelum meneruskan.

  • Muat turun dan pasang versi utiliti yang sesuai pada sistem anda.
  • Kemudian lancarkan apl dengan kebenaran yang tinggi.
  • Klik kanan proses yang dikehendaki dan ubahnya keutamaan dan keakraban mengikut keperluan anda.
  • Buat perubahan dengan memilih Sentiasa pilihan daripada menu konteks. Jika anda memilih semasa pilihan, ia hanya akan digunakan sehingga program dimulakan semula.
  • Selepas itu, anda boleh keluar dari aplikasi.

Baca : Bagaimana untuk mendayakan atau melumpuhkan tempat letak kereta teras CPU dalam Windows

3] Kurangkan keadaan maksimum pemproses

Keadaan pemproses maksimum yang lebih kecil

Kaedah ini tidak invasif seperti dua kaedah yang diterangkan di atas. Tetapan ini membolehkan anda mengehadkan kelajuan maksimum yang boleh dicapai oleh pemproses anda, yang oleh itu mengurangkan beban pada pemproses anda dan berpotensi menghalang PC anda daripada terlalu panas.

Untuk menurunkan Keadaan Pemproses Maksimum pemproses anda, lakukan perkara berikut:

  • Buka panel kawalan.
  • klik Pilihan Kuasa .
  • Klik pada Tukar tetapan pelan pilihan yang terletak di sebelah pelan kuasa aktif sistem anda.
  • Kemudian klik pada Tukar tetapan kuasa lanjutan . Tetingkap Power Options baharu akan dibuka.
  • Cari dan kembangkan Pengurusan kuasa pemproses pilihan.
  • Klik pada Keadaan pemproses maksimum pilihan dan edit nilai.
  • Lalai ialah 100 peratus. Tukar kepada 80 peratus untuk Daripada bateri dan bersambung pilihan.
  • klik Mohon > BAIK untuk menyimpan perubahan dan keluar dari tetingkap.

Dalam konfigurasi di atas, CPU anda akan berjalan pada 80 peratus kapasitinya semasa waktu puncak.

Itu sahaja!

Catatan berkaitan : Bagaimana untuk menyemak, mengurangkan atau meningkatkan penggunaan CPU dalam Windows

Bagaimana untuk memperuntukkan lebih banyak CPU kepada program dalam Windows 11/10

Pemproses tidak diperuntukkan kepada program. Program mencipta urutan pelaksanaan yang berjalan serentak. Pemproses yang berbeza menyokong bilangan utas yang berbeza yang mereka boleh laksanakan pada masa yang sama. Jika program mencipta berbilang utas yang sama atau lebih besar daripada bilangan maksimum utas yang disokong oleh CPU, ia mungkin menggunakan lebih banyak CPU.

Bolehkah saya mengehadkan penggunaan CPU sesuatu proses?

Cara paling mudah untuk mengehadkan penggunaan CPU sesuatu proses pada komputer Windows 11/10 adalah dengan mengehadkan kuasa CPU. Pergi ke Panel Kawalan. Keadaan CPU maksimum dan kurangkan kepada 80% atau apa sahaja yang anda mahukan. Dengan perisian yang mengukur suhu CPU sebagai 'Kipas Kelajuan Tinggi

Jawatan Popular