Bagikan melalui


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

AboveNormal 32768

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

BelowNormal 16384

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

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 mendahului utas proses kelas prioritas normal atau menganggur.
Gunakan perawatan ekstrem saat menentukan High kelas prioritas proses, karena aplikasi kelas prioritas tinggi dapat menggunakan hampir semua waktu prosesor yang tersedia.

Idle 64

Menentukan bahwa utas proses ini hanya berjalan ketika sistem menganggur, seperti pengaman layar. Utas proses didahulukan oleh utas proses apa pun yang berjalan di kelas prioritas yang lebih tinggi. Kelas prioritas ini diwariskan oleh proses anak.

Normal 32

Menentukan bahwa proses tidak memiliki kebutuhan penjadwalan khusus.

RealTime 256

Menentukan bahwa proses memiliki prioritas setingkat mungkin.
Utas proses dengan RealTime prioritas mendahului utas semua proses lainnya, 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.

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 peningkatan 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