Cara Mengalokasikan Core CPU Secara Manual ke Program di Windows

Jika Anda memiliki perangkat keras kelas bawah dan ingin meningkatkan kinerja program favorit Anda, mengalokasikan core CPU ke dalamnya dapat membantu.

Windows memiliki banyak opsi yang dapat Anda mainkan untuk mendapatkan kinerja yang lebih baik. Fitur Processor Affinity dan CPU Priority Windows adalah beberapa yang paling cerdik, dan meskipun mereka bukan peluru perak untuk peningkatan kinerja instan, mereka akan membuat perbedaan jika Anda memiliki perangkat keras yang menua.

Mengingat seberapa sensitif prosesnya, Anda hanya boleh mengatur Affinity Prosesor dan Priority CPU jika Anda merasa nyaman dengan hal-hal yang berjalan ke selatan. Namun, jika Anda ingin mengubah sistem Anda menjadi yang terbaik, mari kita jelajahi cara mengatur Affinity Prosesor dan Priority CPU di Windows.

Apa itu Affinity Prosesor di Windows

Setiap OS memiliki algoritma penjadwalan yang mendasarinya. Algoritma penjadwalan bertanggung jawab untuk mendistribusikan sumber daya komputer ke proses atau utas yang berbeda. Di Windows 10, mungkin ada ratusan proses yang berjalan secara bersamaan.

CPU tidak dapat menangani semua proses ini secara bersamaan, jadi algoritme penjadwalan mengelola proses ini dan menetapkan waktu CPU berdasarkan beberapa faktor.

Dengan demikian, Affinity Prosesor dapat dianggap sebagai pengguna yang ikut campur dengan penjadwal. Biasanya, algoritma penjadwalan Windows memutuskan proses mana yang akan berjalan pada core CPU mana. Jika Anda mengatur Affinity Prosesor secara manual, Anda dapat memaksa proses atau utas untuk berjalan pada core apa pun yang Anda suka.

Sederhananya, Affinity Prosesor memungkinkan Anda menetapkan satu atau lebih core CPU ke proses atau utas apa pun yang Anda pilih. Proses atau utas yang Anda atur affinitynya hanya akan berjalan pada core yang ditentukan.

Namun, ini tidak akan membuat core eksklusif untuk proses tersebut saja. Windows masih dapat menetapkan proses yang berbeda ke core tersebut. Menyetel Affinity Prosesor hanya memengaruhi proses yang Anda pilih dengan membuatnya berjalan hanya pada core yang ditetapkan.

Apa Priority CPU di Windows 10

Seperti yang telah kami jelaskan di atas, mungkin ada ratusan proses atau utas yang bersaing untuk waktu CPU pada waktu tertentu di Windows 10. Untuk memastikan proses dan utas penting mendapatkan akses Priority ke sumber daya CPU, Windows schedular menetapkan Priority untuk setiap proses dan utas berjalan di OS.

Misalnya, algoritma penjadwalan Windows memberikan Priority tinggi untuk proses Windows yang kritis seperti Sistem dan Windows Explorer. Jika proses ini berada dalam antrian, mereka akan mendapatkan akses ke CPU sebelum proses dengan Priority rendah.

Jadi, ketika Anda secara manual mengatur Priority CPU dari suatu proses ke tinggi, jadwal Windows akan memastikan bahwa proses mendapat akses Priority ke sumber daya CPU.

Terakhir, Priority CPU sangat berbeda dengan Affinity Prosesor. Di mana pengaturan Priority CPU dari suatu proses memberi tahu penjadwal bagaimana memperlakukan proses itu, pengaturan Affinity Prosesor mengunci proses ke core/core CPU tertentu. Dengan set Affinity Prosesor, meskipun proses memiliki Priority tinggi atau rendah, proses tersebut akan berjalan pada core/core tertentu.

Mengapa Anda Mungkin Ingin Menetapkan Program ke Core CPU Tertentu

Salah satu masalah terbesar yang harus dihadapi komputasi modern adalah sejumlah besar program single-threaded. Bahkan pada tahun 2021 di mana sebagian besar prosesor adalah quad-core atau lebih tinggi, beberapa program hanya memanfaatkan salah satu dari banyak core yang tersedia.

Ini menghadirkan masalah bagi penjadwal OS modern: bagaimana Anda menjadwalkan proses single-threaded pada prosesor multi-threaded tanpa merusak kompatibilitas?

Untuk sebagian besar, penjadwal modern secara efisien menjadwalkan proses single-threaded pada CPU modern. Tetapi ada kalanya program lama rusak karena kompatibilitas yang buruk. Di sinilah pengaturan Processor Affinity dapat membantu.

Affinity Prosesor membatasi proses untuk dieksekusi pada core CPU yang ditentukan. Dalam kasus program single-threaded lama, Anda dapat membatasi proses tersebut ke satu core CPU dengan menyetel Affinity Prosesor.

Selain itu, orang-orang dengan mesin yang lebih lemah juga dapat mengambil manfaat dari menetapkan Priority tinggi untuk tugas-tugas penting mereka. Misalnya, jika Anda seorang editor video, Anda dapat mengatur program rendering Anda ke Priority tinggi sebelum memulai rendering video. Dengan begitu, ketika Anda ingin membuat video, Windows tahu untuk mendedikasikan sebagian besar perhatiannya untuk mengaduk-aduk video Anda.

Cara Mengatur Affinity CPU dan Priority CPU

Untuk mengatur Affinity Prosesor dan Priority CPU, Anda harus membuka Pengelola Tugas dan melanjutkan dari sana.

Jadi, buka Task Manager dengan mengklik kanan pada taskbar Windows 10 dan memilih Task Manager. Kemudian navigasikan ke proses yang ingin Anda atur affinitynya.

Selanjutnya, klik kanan pada proses itu dan pilih Go to details.

Proses yang Anda pilih akan disorot di panel baru yang muncul. Klik kanan pada proses yang disorot dan pilih Set affinity. Panel Affinity Prosesor sekarang akan muncul.

Di panel Affinity Prosesor, batalkan pilihan core CPU yang prosesnya tidak Anda inginkan. Setelah itu, klik Ok. Affinity Prosesor sekarang akan diatur dan proses yang Anda pilih hanya akan berjalan pada core CPU yang dipilih.

Untuk mengatur Priority CPU, klik kanan pada proses apa pun di Task Manager dan pilih Go to details.

Selanjutnya, klik kanan pada proses yang disorot dan klik Set Priority.

Sekarang, pilih Priority  dari daftar yang muncul. Jika Anda ingin proses Anda berjalan segera setelah diperlukan, pilih Realtime.

Namun, memilih Realtime akan mengakibatkan proses sistem lain yang mungkin kritis menunggu dalam antrian. Hal ini dapat menyebabkan perlambatan sistem secara umum dalam kasus yang paling ringan dan kegagalan sistem yang lengkap dalam kasus terburuk, jadi berhati-hatilah saat mengatur proses ke Priority Realtime.

High Priority, di sisi lain, lebih aman untuk dipilih selama Anda tidak menempatkan terlalu banyak proses pada Priority tinggi.

Pilihan lain dalam daftar, yaitu Above normal, Normal, Below normal, dan Low, sudah cukup jelas.

Jangan Atur Affinity Prosesor dan Priority CPU Jika Anda Tidak Tahu Apa Yang Anda Lakukan

Anda hanya harus mengatur Affinity Prosesor dan Priority CPU jika Anda tahu apa yang Anda lakukan. Peningkatan kinerja, meskipun besar dalam beberapa kasus, tidak sebanding dengan masalah yang dapat Anda alami jika terjadi kesalahan. Dari pelambatan hingga crash sistem acak, pengaturan Affinity dan Priority seharusnya hanya menjadi pilihan terakhir Anda.

Affinity Prosesor dan Priority CPU bukan satu-satunya cara untuk meningkatkan kinerja Windows 10. Ada segudang trik perangkat keras dan perangkat lunak yang dapat Anda gunakan untuk mendapatkan kinerja dari perangkat keras Anda yang sudah tua.

Subscribe to receive free email updates:

0 Response to "Cara Mengalokasikan Core CPU Secara Manual ke Program di Windows"

Post a Comment