Utama Telefon Pintar Cara Mengehadkan Aplikasi pada Core CPU Tertentu dengan Perkaitan Prosesor

Cara Mengehadkan Aplikasi pada Core CPU Tertentu dengan Perkaitan Prosesor



Sebilangan besar PC Windows kini dikuasakan oleh pemproses multi-teras, dan versi Windows baru-baru ini secara amnya melakukan tugas yang sangat baik untuk secara automatik membahagikan jumlah pemprosesan PC anda secara automatik untuk menampung aplikasi dan permainan anda yang terbaik. Tetapi kadang-kadang pengguna dan Windows mungkin mempunyai idea yang berbeza ketika membuat keputusan tentang cara menggunakan kekuatan CPU PC dengan sebaik-baiknya, dan di situlah pengguna lanjutan dapat masuk dan secara manual membatasi aplikasi atau proses tertentu ke inti CPU tertentu, berkat fitur dipanggil Perkaitan Pemproses . Inilah cara untuk melakukannya.
Ketika datang ke versi Windows tingkat pengguna, kemampuan pengguna untuk mengkonfigurasi secara manual penggunaan inti CPU tertentu sejak dari jangka waktu Windows XP / 2000, walaupun langkahnya sedikit berbeza pada 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 perbezaan dengan Windows UI .
Juga penting untuk diperhatikan sebelum kita meneruskan bahawa mengubah perkaitan pemproses untuk proses atau aplikasi tertentu boleh menyebabkan masalah kestabilan, dan kemungkinan akan menurunkan prestasi aplikasi dan permainan multi-utas moden. Oleh itu, pastikan anda bereksperimen dengan aplikasi dan data yang tidak penting terlebih dahulu, dan pastikan untuk menyimpan apa-apa kerja terbuka atau kemajuan permainan sebelum mengubah tetapan yang dibincangkan di sini, kerana kemungkinan aplikasi atau kerosakan sistem berlaku.

Cara Mengehadkan Aplikasi pada Core CPU Tertentu dengan Perkaitan Prosesor

Mengapa Mengehadkan Akses Aplikasi ke CPU Core?

Seperti disebutkan di atas, kebanyakan pengguna akan menginginkan Windows untuk mengendalikan daya pemprosesan PC secara automatik, memastikan bahawa aplikasi yang dapat menggunakan semua inti diberi akses ke mereka. Ini secara amnya menghasilkan prestasi yang lebih baik, jadi persoalan utamanya adalahmengapapengguna ingin mengehadkan atau mengehadkan aplikasi multi-utas tertentu kepada jumlah yang lebih rendah daripada jumlah teras fizikal dan logik yang ada pada PC.
Terdapat dua jawapan asas untuk soalan ini: 1) untuk memastikan keserasian dan prestasi dengan perisian yang lebih lama, dan 2) untuk menjalankan babi pemproses yang tidak terlalu banyak dan masih menyimpan sumber yang cukup untuk melakukan tugas lain secara serentak.
Kita akan mulakan dengan jawapan pertama: keserasian dan prestasi. Beberapa aplikasi dan permainan Windows dikodkan jauh sebelum pemproses multi-utas dan multi-teras peringkat pengguna menjadi kenyataan. Pencipta permainan lama khususnya mungkin tidak pernah membayangkan bahawa seseorang yang bermain permainan akan memiliki apa-apa lebih daripada PC Windows yang dikuasakan oleh satu teras CPU frekuensi tinggi. Apabila perisian pada zaman ini menemui CPU moden yang memuat empat, enam, lapan, atau bahkan lebih banyak teras, kadangkala dapat mengakibatkan masalah prestasi, atau bahkan ketidakmampuan untuk melancarkan program sama sekali.
Banyak aplikasi dan permainan masih berjalan dengan baik, tentu saja, walaupun dikuasakan oleh 8-teras / 16-thread terbaru CPU desktop monster . Tetapi jika anda cuba memainkan permainan yang lebih lama dan anda menghadapi masalah, menggunakan hubungan pemproses untuk menyekat proses permainan secara manual ke salah satu daripada banyak teras anda mungkin merupakan langkah penyelesaian masalah yang baik untuk dicuba.
Jawapan kedua kemungkinan lebih berguna untuk lebih banyak pengguna Windows, dan ini akan menjadi asas petunjuk langkah demi langkah kami di bawah. Walaupun banyak aplikasi Windows, terutamanya permainan , masih tidak dapat memanfaatkan lebih dari satu atau dua teras, aplikasi penciptaan kandungan seperti pengekod video dan alat rendering 3D telah dioptimumkan dalam beberapa tahun kebelakangan untuk dapat menggunakan setiap ons kekuatan pemprosesan yang dapat dilemparkan oleh PC anda pada mereka. Anda biasanya mahu aplikasi ini berjalan secepat mungkin, tetapi kadang-kadang kelajuan atau masa penyelesaian bukanlah faktor utama, dan anda lebih suka menyimpan sebahagian daripada daya pemprosesan PC anda untuk tugas lain semasa aplikasi media menuntut anda berjalan di latar belakang. Di sinilah pertalian pemproses sangat berguna.

cara menggunakan komputer riba saya sebagai penghala

Langkah demi Langkah: Contoh Kami

Satu aplikasi yang dapat memakan semua teras CPU yang anda lemparkan adalah pengekod video x264 seperti RipBot264 (atau Brek Tangan , atau mana-mana pelbagai alat pengekod x264 dan x265 yang ada). Sebagai contoh, kami mahu RipBot264 menyandikan fail video, tetapi kami juga ingin mengerjakan projek lain dalam aplikasi seperti Photoshop dan Premiere pada masa yang sama.
windows task manager semua pemproses

Secara lalai, aplikasi seperti RipBot264 akan menggunakan semua kuasa pemprosesan yang ada.


Sekiranya kami memulakan pengekodan RipBot264 kami dan kemudian melancarkan Photoshop dan Premiere, Windows akan melakukan yang terbaik untuk memprioritaskan dan menampung keperluan setiap aplikasi, tetapi Windows juga kadang-kadang akan melakukan kesalahan, yang mengakibatkan perlambatan atau pembekuan sementara di aplikasi aktif kami. Kami boleh mengelakkannya dengan menggunakan pertalian pemproses untuk membatasi penggunaan core CPU kami oleh RipBot264.
Untuk memulakan, pastikan anda log masuk ke akaun pengguna Windows dengan hak pentadbir. Kemudian teruskan dan lancarkan aplikasi yang ingin anda hadkan. Dalam kes kami, itu RipBot264.
Seterusnya, lancarkan Windows Task Manager, sama ada dengan mengklik kanan pada bar tugas dan memilih Pengurus Tugas atau dengan menggunakan kombinasi pintasan papan kekunci Ctrl-Shift-Escape . Secara lalai, Pengurus Tugas dalam versi Windows baru-baru ini bermula dalam paparan asas. Sekiranya Pengurus Tugas anda tidak kelihatan seperti dalam tangkapan skrin kami, klik Maklumat lanjut untuk mendedahkan antara muka penuh. Setelah selesai, pastikan anda berada di tab Proses dan sekarang cari aplikasi atau proses anda.
Langkah terakhir ini berpotensi lebih senang diucapkan daripada dilakukan. Dalam banyak kes, anda hanya akan menemui aplikasi yang anda inginkan dalam senarai. Dalam kes lain, beberapa aplikasi mungkin menggunakan proses unik selain dari proses aplikasi utama untuk tugas tertentu. Kuncinya adalah mencari proses atau proses yang bertanggungjawab untuk penggunaan CPU yang ingin anda hadkan. Cara yang baik untuk mengujinya adalah dengan menjalankan aktiviti yang menuntut (dalam kes kita, mulakan pengekodan fail video), dan kemudian urutkan Pengurus Tugas mengikut lajur CPU untuk mencari proses yang menggunakan sumber CPU tahap tertinggi. Sekiranya nama proses (sekali lagi, dalam kasus kami ini adalah proses pengekod H.264) sesuai dengan aplikasi sasaran anda, Anda sudah siap.
Dengan proses yang betul yang dikenal pasti, klik kanan padanya dan pilih Pergi ke Butiran . Ini akan membawa anda ke tab Butiran Pengurus Tugas dan secara automatik menyoroti proses yang betul.
pengurus tugas pergi ke perincian
Sekarang, klik kanan sekali lagi pada proses dan pilih Tetapkan Perkaitan .
pengurus tugas menetapkan pertalian
Tetingkap baru berlabel Affinor Prosesor akan muncul diisi dengan kotak centang dan senarai CPU bernombor, yang mana jumlahnya berdasarkan jumlah teras fizikal dan logik yang dikemas dalam CPU khusus anda. Sistem contoh kami menjalankan Intel Core i7-5960X, yang mempunyai lapan teras hipertumpuk. Oleh itu, kami mempunyai sejumlah 16 CPU yang disenaraikan di tetingkap Processor Affinity kami.
pertalian pemproses tugas pengurus
Seterusnya, sudah waktunya untuk memutuskan berapa banyak yang anda mahu hadkan aplikasi anda. Klik kotak pilihan di sebelah Semua Pemproses untuk membatalkan pilihan semua kotak CPU dan kemudian memilih sekurang-kurangnya satu kotak CPU untuk diperiksa, dengan masing-masing mewakili teras fizikal atau logik. Tidak ada sebarang kecacatan CPU atau senario overclocking yang unik, secara amnya tidak masalah inti mana yang anda pilih.
perkaitan pemproses terhad
Dalam contoh kami, kami ingin menghadkan RipBot264 kepada empat teras, meninggalkan banyak ruang untuk tugas kami yang lebih peka terhadap masa. Setelah memilih bilangan teras yang diinginkan, tekan okey untuk menutup tetingkap Processor Affinity. Perubahan anda akan berlaku serta-merta dan jika aplikasi tersebut sudah melakukan tugas berat CPU, anda akan melihat penggunaan pemprosesnya merosot pada semua kecuali inti yang anda pilih.
pertalian pemproses tugas pengurus terhad

Sebaik sahaja kami mengkonfigurasi RipBot264 untuk menggunakan hanya 4 daripada 16 teras kami, penggunaan CPU akan jatuh pada teras yang tinggal.


Dengan penyediaan ini, kita dapat membiarkan RipBot264 menyandikan secepat mungkin pada keempat teras tersebut, tetapi dua belas teras yang tersisa di sistem kami bebas untuk menangani aplikasi lain. Sekiranya kemudian kami menyelesaikan kerja kami yang lain dan ingin mengembalikan prestasi penuh ke RipBot264, kami hanya boleh mengulangi langkah di atas untuk kembali ke tetingkap Processor Affinity dan kemudian periksa Semua Pemproses kotak untuk sekali lagi memberikan aplikasi akses ke semua teras CPU kami.

Kaveat

Sebagai tambahan kepada masalah kestabilan yang telah disebutkan sebelumnya, terdapat satu peringatan besar lain yang perlu anda pertimbangkan. Segala perubahan yang anda buat pada pertalian pemproses diset semula setiap kali proses itu dimulakan semula. Ini bermaksud, sekurang-kurangnya, anda perlu mengulangi langkah ini setiap kali anda menghidupkan semula PC anda. Sebilangan proses lebih menyusahkan, bagaimanapun, kerana proses tersebut dimuat semula secara automatik bergantung pada arahan aplikasi. Dalam persediaan RipBot264 kami, sebagai contoh, proses pengekod H.264 yang kami ubah bermula setiap kali aplikasi beralih ke pengekodan fail video baru.
Anda mungkin dapat mengatasi had ini dengan membuat skrip tersuai yang menetapkan hubungan pemproses aplikasi anda melalui fail kumpulan atau pintasan berdasarkan baris perintah, tetapi beberapa aplikasi mungkin menggunakan proses unik atau rawak yang menjadikan usaha tersebut sukar atau mustahil. Oleh itu, lebih baik anda bereksperimen secara berasingan dengan setiap aplikasi yang ingin anda hadkan untuk mencari kaedah terbaik untuk mengkonfigurasi perkaitan pemproses secara manual.

kemas kini dilumpuhkan oleh pentadbir windows chrome 8.1

Artikel Yang Menarik