Menetapkan prioritas proses setiap kali diluncurkan?

16

Komputer kerja saya mengalami banyak pelambatan, jadi saya ingin melakukan apa yang saya bisa untuk memastikan hal-hal yang perlu saya respons benar-benar responsif. Misalnya, saya menjalankan Pidgin, yang memuat setiap kali saya boot. Bagaimana saya bisa memberitahu Windows XP untuk selalu menetapkan prioritas utas ke rendah?

Menggunakan utilitas SysInternals 'Process Explorer', untuk sementara saya dapat mengatur prioritas - hingga waktu berikutnya aplikasi dihidupkan ulang. Bagaimana cara efektif membuat ini permanen?

Amy
sumber

Jawaban:

16

Pilihan 1

Ada Prio . Prio memperluas TaskManager standar Windows dan menambahkan opsi "Simpan prioritas" ke menu "Atur Prioritas".

peringatan # 1 : Saya menggunakannya beberapa waktu lalu (di bawah Win-XP) dan berfungsi dengan baik, tapi saya tidak mengujinya secara ekstensif.

peringatan # 2 : Alasan untuk menghapus instalasi adalah lisensi karena:

Prio - didistribusikan sebagai freeware hanya untuk penggunaan pribadi. Ini berarti: Semua hak cipta ke Prio secara eksklusif dimiliki oleh O&K Software Ltd. Program ini gratis untuk penggunaan pribadi. Izin usaha memiliki biaya $ 19,95 USD.

(kutipan dari situs web mereka)

pilihan 2

Saya menemukan ProcessTamer yang juga dapat membantu masalah Anda (mungkin lebih dari itu). Tampaknya menjadi freeware - penulis hanya suka Anda mendaftar untuk kunci lisensi gratis (jika tidak, beberapa jendela cerewet muncul).

Opsi 3

Jika Anda menginginkan ini hanya untuk beberapa program tertentu, Anda dapat membuat batchfile yang tidak memanggilnya secara langsung tetapi secara tidak langsung melalui start(perintah Windows built-in) dan kemudian menggunakan kumpulan file itu (cara pintas untuk itu).

start dapat digunakan dengan opsi berikut yang mengatur prioritas proses:

  • /RENDAH
  • /NORMAL
  • /TINGGI
  • /WAKTU SEBENARNYA
  • /DIATAS NORMAL
  • /DIBAWAH NORMAL
Gerd Klima
sumber
1
Jawaban yang bagus Untuk pidgin, Anda seharusnya bisa mengubah pintasan ke [cmd / c start / low "" "C: \ Program Files \ Pidgin \ pidgin.exe"]. Anda perlu tanda kutip kosong untuk menunjukkan untuk memulai bahwa baris perintah bukan judul.
Jason R. Coombs
Permintaan maaf untuk waktu yang sangat lama untuk ditandai sebagai dijawab. Ketahuilah bahwa itu pengawasan dan bukan pengabaian.
Amy
5

Mengubah pintasan aplikasi ke 'start / low [program.exe]' akan bekerja untuk Anda.

Ini secara teknis dapat bekerja untuk hal-hal yang tidak dimulai secara otomatis. Jika Anda menginginkannya untuk program startup, Anda dapat melakukan ini dengan cara pintas dan memasukkannya ke dalam folder StartUp dengan jelas. Jika saya ingin menjalankan: C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe / command: update / path: "C: \ dev_dir" Saya harus:

1) Setel "Mulai" ke folder file eksekusi aktual (TortiseProc.exe dalam contoh ini) terletak demikian: "C: \ Program Files \ TortoiseSVN \ bin"

2) Tetapkan target untuk menjalankan CMD dengan "/ C" untuk menjalankan string setelah "/ C" kemudian keluar, kemudian gunakan itu untuk menjalankan START / PRIORITY [executable] [parameter]. Dalam kasus saya, saya menggunakan yang berikut:

% SystemRoot% \ system32 \ cmd.exe / C start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir"

% SystemRoot% \ system32 \ cmd.exe Mulai prompt perintah

/ C mengeksekusi kode berikut,

start / BELOWNORMAL TortoiseProc.exe / command: update / path: "C: \ dev_dir" benar-benar memulai program mengingat Anda benar "Mulai" ke direktori di mana executable berada.

Semoga itu bisa membantu seseorang.

Mike
sumber
5

ProcessHacker memungkinkan prioritas untuk ditetapkan dan disimpan untuk proses individu:

masukkan deskripsi gambar di sini

Hacker Proses dimulai pada 2008 sebagai alternatif sumber terbuka untuk program seperti Task Manager dan Process Explorer.

Lisensi: GNU General Public License versi 3.0 GPLv3

DavidPostill
sumber
1

Process Lasso dapat memaksa prioritas (dan afinitas CPU) ke proses, bersama dengan fitur lain seperti ProBalance (Saldo Proses):

secara cerdas menyesuaikan prioritas menjalankan program sehingga proses yang berperilaku buruk tidak akan secara substansial mempengaruhi respons PC Anda.

Ini gratis untuk penggunaan di rumah, dengan beberapa nagscreens, $ 14,95 untuk mendaftarkan lisensi Pro.

Snark
sumber
1

Saya punya cara memulai program dalam prioritas khusus di windows 7 dan 8 dan itu membutuhkan banyak pekerjaan lebih sedikit daripada mengacaukan command prompt yang tidak wajar bagi pengguna rata-rata.

Pertama buat pintasan ke program. Klik kanan pintasan Anda dan pilih properti ,, setelah jendela properti terbuka lakukan hal berikut:

Sebelum mengubah garis target akan terlihat seperti ini:

"C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

Ubah juga baca

cmd /c start/high "C:\Program Files\Ubisoft\Assasins Creed 3\AC3SP.exe"

dan klik ok.

Sekarang Anda memiliki pintasan yang akan dimulai dalam prioritas tinggi setiap saat.

Shaun
sumber
-1

Cara lain adalah mengubah opsi mulai untuk program. Anda dapat melihat pengaturan prioritas proses pada saat doa.

Mengubah pintasan aplikasi ke 'start / low [program.exe]' akan bekerja untuk Anda.

James
sumber
Benar tetapi tidak nyaman, terutama dengan proses yang dimulai secara otomatis.
Gerd Klima
tidak dapat menambahkan itu di jalan pintas
John T
-1 untuk detail yang salah tentang pintasan aplikasi
Gerd Klima