ProcessPriorityClass Enum

Definisi

Menunjukkan prioritas yang dikaitkan sistem dengan proses. Nilai ini, bersama dengan nilai prioritas setiap utas proses, menentukan tingkat prioritas dasar setiap utas.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Warisan
ProcessPriorityClass

Bidang

Nama Nilai Deskripsi
Normal 32

Menentukan bahwa proses tidak memiliki kebutuhan penjadwalan khusus.

Idle 64

Menentukan bahwa utas proses ini hanya berjalan ketika sistem diam, seperti pengaman layar. Alur proses didahului oleh utas dari proses apa pun yang berjalan di kelas prioritas yang lebih tinggi. Kelas prioritas ini diwariskan oleh proses anak.

High 128

Menentukan bahwa proses melakukan tugas penting waktu yang harus segera dijalankan, seperti Task List dialog, yang harus merespons dengan cepat ketika dipanggil oleh pengguna, terlepas dari beban pada sistem operasi. Utas proses preempt utas proses kelas prioritas normal atau diam.
Gunakan perawatan ekstrem saat menentukan High kelas prioritas proses, karena aplikasi kelas prioritas tinggi dapat menggunakan hampir semua waktu prosesor yang tersedia.

RealTime 256

Menentukan bahwa proses memiliki prioritas setingkat mungkin.
Alur proses dengan RealTime prioritas preempt utas dari semua proses lain, termasuk proses sistem operasi yang melakukan tugas penting. Dengan demikian, RealTime proses prioritas yang dijalankan selama lebih dari interval yang sangat singkat dapat menyebabkan cache disk tidak menyiram atau menyebabkan mouse tidak responsif.

BelowNormal 16384

Menentukan bahwa proses memiliki prioritas di atas Idle tetapi di bawah ini Normal.

AboveNormal 32768

Menentukan bahwa proses memiliki prioritas lebih tinggi daripada Normal tetapi lebih rendah dari High.

Keterangan

Kelas prioritas proses mencakup berbagai tingkat prioritas utas. Utas dengan prioritas berbeda yang berjalan dalam proses berjalan relatif terhadap kelas prioritas proses. Sistem operasi menggunakan tingkat prioritas dasar dari semua utas yang dapat dieksekusi untuk menentukan utas mana yang mendapatkan iringan waktu prosesor berikutnya.

Win32 menggunakan empat kelas prioritas dengan tujuh tingkat prioritas dasar per kelas. Berdasarkan waktu yang berlalu atau dorongan lainnya, sistem operasi dapat mengubah tingkat prioritas dasar ketika proses perlu diletakkan di depan orang lain untuk akses ke prosesor. Selain itu, Anda dapat mengatur PriorityBoostEnabled untuk sementara meningkatkan tingkat prioritas utas yang telah diambil dari status tunggu. Prioritas diatur ulang ketika proses kembali ke status tunggu.

Berlaku untuk

Lihat juga