Utama Ponsel Pintar Cara Membatasi Aplikasi ke Core CPU Tertentu dengan Afinitas Prosesor

Cara Membatasi Aplikasi ke Core CPU Tertentu dengan Afinitas Prosesor



Sebagian besar PC Windows sekarang ditenagai oleh prosesor multi-core, dan versi terbaru Windows umumnya melakukan pekerjaan yang sangat baik untuk secara otomatis membagi total kekuatan pemrosesan PC Anda untuk mengakomodasi aplikasi dan game Anda yang sedang berjalan. Namun terkadang pengguna dan Windows mungkin memiliki ide yang berbeda ketika harus membuat keputusan tentang cara terbaik menggunakan daya CPU PC, dan di situlah pengguna tingkat lanjut dapat masuk dan secara manual membatasi aplikasi atau proses tertentu ke inti CPU tertentu, berkat sebuah fitur dipanggil Afinitas Prosesor . Inilah cara melakukannya.
Ketika datang ke versi Windows tingkat konsumen, kemampuan pengguna untuk secara manual mengonfigurasi penggunaan aplikasi dari inti CPU tertentu berasal dari jangka waktu Windows XP/2000, meskipun langkah-langkahnya sedikit berbeda di setiap versi Windows. Untuk langkah-langkah dan tangkapan layar dalam artikel ini kami menggunakan Windows 10, tetapi pembaca yang menjalankan versi Windows yang lebih lama, terutama Windows 7 dan Windows 8/8.1, harus dapat mengikuti langkah-langkah dasar dalam menghadapi sedikit perbedaan pada UI Windows .
Penting juga untuk dicatat sebelum kita melanjutkan bahwa memodifikasi afinitas prosesor untuk proses atau aplikasi tertentu dapat menyebabkan masalah stabilitas, dan kemungkinan akan menurunkan kinerja aplikasi dan game multi-utas modern. Oleh karena itu, pastikan Anda bereksperimen dengan aplikasi dan data yang tidak penting terlebih dahulu, dan pastikan untuk menyimpan pekerjaan atau progres game yang terbuka sebelum mengubah pengaturan apa pun yang dibahas di sini, karena aplikasi atau sistem dapat mogok.

Cara Membatasi Aplikasi ke Core CPU Tertentu dengan Afinitas Prosesor

Mengapa Membatasi Akses Aplikasi ke Core CPU?

Seperti disebutkan di atas, sebagian besar pengguna ingin Windows secara otomatis menangani kekuatan pemrosesan PC, memastikan bahwa aplikasi yang dapat memanfaatkan semua inti diberikan akses ke sana. Ini umumnya menghasilkan kinerja yang lebih baik, jadi pertanyaan utamanya adalahMengapapengguna ingin membatasi atau membatasi aplikasi multi-utas tertentu menjadi kurang dari jumlah total inti fisik dan logis yang tersedia di PC.
Ada dua jawaban dasar untuk pertanyaan ini: 1) untuk memastikan kompatibilitas dan kinerja dengan perangkat lunak yang lebih lama, dan 2) untuk menjalankan babi prosesor yang sangat berulir sementara masih menyediakan sumber daya yang cukup untuk secara bersamaan melakukan tugas-tugas lain.
Kami akan mulai dengan jawaban pertama: kompatibilitas dan kinerja. Beberapa aplikasi dan game Windows dikodekan jauh sebelum prosesor multi-utas dan multi-inti tingkat konsumen menjadi kenyataan. Pembuat game lama khususnya mungkin tidak pernah membayangkan bahwa seseorang yang bermain game akan memiliki sesuatu yang lebih dari PC Windows yang ditenagai oleh satu inti CPU frekuensi tinggi. Ketika perangkat lunak era ini bertemu dengan CPU modern yang mengemas empat, enam, delapan, atau bahkan lebih banyak inti, terkadang dapat mengakibatkan masalah kinerja, atau bahkan ketidakmampuan untuk meluncurkan program sama sekali.
Banyak aplikasi dan game yang masih berjalan dengan baik, tentu saja, bahkan saat didukung oleh 8-core/16-thread terbaru CPU desktop monster . Tetapi jika Anda mencoba memainkan game yang lebih lama dan Anda mengalami masalah, menggunakan afinitas prosesor untuk membatasi proses game secara manual ke salah satu dari banyak inti Anda mungkin merupakan langkah pemecahan masalah yang baik untuk dicoba.
Jawaban kedua mungkin lebih berguna bagi lebih banyak pengguna Windows, dan ini akan menjadi dasar petunjuk langkah demi langkah kami di bawah ini. Sementara banyak aplikasi Windows, khususnya game , masih tidak dapat memanfaatkan lebih dari satu atau dua inti, aplikasi pembuatan konten seperti encoder video dan alat rendering 3D telah dioptimalkan dalam beberapa tahun terakhir untuk dapat menggunakan setiap ons kekuatan pemrosesan yang dapat diberikan PC Anda. Biasanya Anda ingin aplikasi ini berjalan secepat mungkin, tetapi terkadang kecepatan atau waktu penyelesaian bukanlah faktor utama, dan Anda lebih suka menyimpan sebagian dari daya pemrosesan PC Anda untuk tugas lain sementara aplikasi media Anda yang menuntut berjalan di Latar Belakang. Di sinilah afinitas prosesor sangat berguna.

dapatkah saya mengembalikan uang game yang dihadiahkan di steam

Langkah Demi Langkah: Contoh Kami

Salah satu aplikasi yang dapat menghabiskan semua inti CPU yang Anda gunakan adalah pembuat enkode video x264 seperti RipBot264 (atau rem tangan , atau salah satu dari segudang alat encoder x264 dan x265 yang tersedia). Sebagai contoh, kami ingin RipBot264 mengkodekan file video, tetapi kami juga ingin mengerjakan proyek lain di aplikasi seperti Photoshop dan Premiere secara bersamaan.
windows task manager semua prosesor

Secara default, aplikasi seperti RipBot264 akan menggunakan semua kekuatan pemrosesan yang tersedia.


Jika kami memulai encode RipBot264 kami dan kemudian meluncurkan Photoshop dan Premiere, Windows akan melakukan yang terbaik untuk memprioritaskan dan mengakomodasi kebutuhan setiap aplikasi, tetapi Windows juga terkadang membuat kesalahan, yang mengakibatkan perlambatan atau pembekuan sementara di aplikasi aktif kami. Kami dapat mencoba menghindari ini dengan menggunakan afinitas prosesor untuk membatasi penggunaan inti CPU kami oleh RipBot264.
Untuk memulai, pertama-tama pastikan Anda masuk ke akun pengguna Windows dengan hak istimewa admin. Kemudian lanjutkan dan luncurkan aplikasi yang ingin Anda batasi. Dalam kasus kami, itu adalah RipBot264.
Selanjutnya, luncurkan Windows Task Manager, baik dengan mengklik kanan pada taskbar dan memilih Pengelola tugas atau dengan menggunakan kombinasi pintasan keyboard Ctrl-Shift-Escape . Secara default, Pengelola Tugas di versi terbaru Windows dimulai dalam tampilan dasar. Jika Pengelola Tugas Anda tidak terlihat seperti yang ada di tangkapan layar kami, klik Keterangan lebih lanjut untuk mengungkapkan antarmuka penuh. Setelah selesai, pastikan Anda berada di tab Proses dan sekarang temukan aplikasi atau proses Anda.
Langkah terakhir ini berpotensi lebih mudah diucapkan daripada dilakukan. Dalam banyak kasus, Anda hanya akan menemukan aplikasi yang Anda inginkan dalam daftar. Dalam kasus lain, beberapa aplikasi mungkin menggunakan proses unik selain dari proses aplikasi utama untuk tugas tertentu. Kuncinya adalah menemukan proses atau proses yang bertanggung jawab atas penggunaan CPU yang ingin Anda batasi. Cara yang baik untuk menguji ini adalah dengan menjalankan aktivitas yang menuntut (dalam kasus kami, mulai menyandikan file video), dan kemudian mengurutkan Pengelola Tugas menurut kolom CPU untuk menemukan proses yang menggunakan sumber daya CPU tingkat tertinggi. Jika nama proses (sekali lagi, dalam kasus kami ini adalah proses encoder H.264) cocok dengan aplikasi target Anda, Anda sudah siap.
Dengan proses yang benar diidentifikasi, klik kanan padanya dan pilih Pergi ke Detail . Ini akan membawa Anda ke tab Details dari Task Manager dan secara otomatis menyorot proses yang benar.
pengelola tugas pergi ke detail
Sekarang, klik kanan lagi pada proses dan pilih Tetapkan Afinitas .
manajer tugas mengatur afinitas
Jendela baru berlabel Afinitas Prosesor akan muncul diisi dengan kotak centang dan daftar CPU bernomor, yang jumlahnya didasarkan pada jumlah total inti fisik dan logis yang dikemas dalam CPU spesifik Anda. Sistem contoh kami menjalankan Intel Core i7-5960X, yang memiliki delapan inti hyperthreaded. Oleh karena itu kami memiliki total 16 CPU yang terdaftar di jendela Processor Affinity kami.
afinitas prosesor pengelola tugas
Selanjutnya, saatnya untuk memutuskan seberapa banyak Anda ingin membatasi aplikasi Anda. Klik kotak centang di sebelah Semua Prosesor untuk membatalkan pilihan semua kotak CPU dan kemudian pilih setidaknya satu kotak CPU untuk diperiksa, dengan masing-masing mewakili inti fisik atau logis. Tidak adanya cacat CPU atau skenario overclocking yang unik, umumnya tidak masalah inti mana yang Anda pilih.
afinitas prosesor terbatas
Dalam contoh kami, kami ingin membatasi RipBot264 menjadi empat inti, meninggalkan banyak ruang untuk tugas-tugas kami yang lebih sensitif terhadap waktu. Setelah Anda memilih jumlah inti yang Anda inginkan, tekan baik untuk menutup jendela Afinitas Prosesor. Perubahan Anda akan segera berlaku dan jika aplikasi sudah terlibat dalam tugas berat CPU, Anda akan melihat penggunaan prosesornya menurun pada semua kecuali inti yang Anda pilih.
afinitas prosesor pengelola tugas terbatas

Setelah kami mengonfigurasi RipBot264 untuk hanya menggunakan 4 dari 16 inti kami, penggunaan CPU langsung turun pada inti yang tersisa.


Dengan pengaturan ini, kita dapat membiarkan RipBot264 mengkodekan secepat mungkin pada empat inti tersebut, tetapi dua belas inti yang tersisa di sistem kami bebas untuk menangani aplikasi lain. Jika nanti kita menyelesaikan pekerjaan kita yang lain dan ingin mengembalikan kinerja penuh ke RipBot264, kita cukup mengulangi langkah-langkah di atas untuk kembali ke jendela Processor Affinity dan kemudian centang Semua Prosesor kotak untuk sekali lagi memberikan akses aplikasi ke semua inti CPU kami.

Peringatan

Selain masalah stabilitas yang disebutkan sebelumnya, ada satu peringatan besar lainnya yang perlu Anda pertimbangkan. Setiap perubahan yang Anda buat pada afinitas prosesor akan disetel ulang setiap kali proses tersebut dimulai ulang. Ini berarti, minimal, Anda harus mengulangi langkah-langkah ini setiap kali Anda me-reboot PC Anda. Namun, beberapa proses bahkan lebih merepotkan, karena dimuat ulang secara otomatis tergantung pada instruksi aplikasi. Dalam pengaturan RipBot264 kami, misalnya, proses encoder H.264 yang kami modifikasi dimulai setiap kali aplikasi beralih ke pengkodean file video baru.
Anda mungkin dapat mengatasi batasan ini dengan membuat skrip khusus yang menyetel afinitas prosesor aplikasi Anda melalui file batch atau pintasan berbasis baris perintah, tetapi beberapa aplikasi mungkin menggunakan proses unik atau acak yang membuat upaya tersebut menjadi sulit atau tidak mungkin. Oleh karena itu, sebaiknya bereksperimen satu per satu dengan setiap aplikasi yang ingin Anda batasi untuk menemukan cara terbaik untuk mengonfigurasi afinitas prosesor secara manual.

cara melacak perubahan di google sheets

Artikel Menarik

Pilihan Editor

Cara Bergabung Crossplay di Overwatch
Cara Bergabung Crossplay di Overwatch
Banyak judul multiplayer online memiliki cross-play, sebuah fitur yang memungkinkan pemain di berbagai platform untuk bermain di pertandingan yang sama. Sayangnya, Overwatch tidak diluncurkan dengan kompatibilitas lintas platform pada tahun 2016. Namun, ini berubah pada tahun 2021 ketika Blizzard akhirnya
Cara Memblokir Pesan Langsung di Instagram
Cara Memblokir Pesan Langsung di Instagram
Fitur pesan instan untuk Instagram telah ada selama beberapa tahun. Orang menggunakan pesan langsung atau
Daftar lengkap emotikon Skype
Daftar lengkap emotikon Skype
Untuk daftar lengkap emotikon Skype, lihat artikel ini. Di sini Anda dapat mempelajari semua kemungkinan smilies Skype dan kode pendeknya.
Cara Mengunduh Disney Plus di Samsung Smart Hub
Cara Mengunduh Disney Plus di Samsung Smart Hub
Apakah Anda penggemar Star Wars? Atau Anda mungkin terpikat oleh Steam Boat Wille? Apa pun itu, Anda sekarang memiliki opsi untuk memiliki semua judul favorit dalam HD di satu tempat. Dan yang terbaik adalah, Disney Plus
Cara Membuat Ramuan Racun di Minecraft
Cara Membuat Ramuan Racun di Minecraft
Buat ramuan racun di Minecraft, serta Ramuan Racun Percikan dan Ramuan Racun yang Berlama-lama. Ditambah lagi, apa yang bisa kamu lakukan dengan ramuannya.
Aktifkan Windows Spellchecker di Microsoft Edge Chromium
Aktifkan Windows Spellchecker di Microsoft Edge Chromium
Cara Mengaktifkan Windows Spellchecker di Microsoft Edge Chromium. Seperti yang mungkin Anda ingat, Microsoft telah berupaya untuk menambahkan kemampuan untuk menggunakan ch ejaan bawaan
Cara Memblokir Pesan Langsung di Twitter
Cara Memblokir Pesan Langsung di Twitter
Menerima pesan langsung yang tidak diinginkan di Twitter bisa menjadi gangguan. Kekhawatiran privasi tentang media sosial telah berkembang selama beberapa tahun terakhir berkat pengguna yang mendapatkan pesan dari orang dan perusahaan yang tidak berinteraksi dengan mereka. Selagi masih bisa dinikmati