Ketika saya mencari informasi yang sangat mirip menggunakan PowerShell, saya menemukan informasi yang saya butuhkan di sini: http://www.energizedtech.com/2010/07/powershell-setting-processor-a.html
Anda tidak menyebutkan OS Windows yang Anda gunakan, (Yang lebih tua tidak datang dengan PowerShell, meskipun Anda dapat menginstalnya jika tidak ada di sana).
Cepatnya, adalah bahwa di PowerShell, proses afinitas hanyalah sebuah properti yang dapat Anda ubah dengan mudah.
Untuk melihat properti (dan informasi menarik lainnya) dari proses Anda (menggunakan foo sebagai contoh proses), perintah PowerShell adalah:
Dapatkan-Proses foo | Dapatkan Anggota
Anda akan melihat ProcessorAffinity adalah salah satu properti itu. Mengubahnya sepele, dan Anda dapat memilih inti yang ingin Anda jalankan, menggunakan nilai-nilai dari tabel / tautan Revolter di atas.
Untuk melihat apa nilai properti ProcessorAffinity untuk foo, inilah perintahnya:
(Dapatkan-Proses foo) .ProcessorAffinity
Jadi jika Anda ingin menjalankan foo hanya pada cpu 4, Anda akan menetapkan nilainya seperti:
(Dapatkan-Proses foo) .ProcessorAffinity = 8