psutil kullanmak gerekir piton için işlem önceliğini ayarlayarak için bir çapraz platform çözümü olarak görünmektedir.
https://github.com/giampaolo/psutil
pencereleri belirli çözüm: http://code.activestate.com/recipes/496767/
def setpriority(pid=None,priority=1):
""" Set The Priority of a Windows Process. Priority is a value between 0-5 where
2 is normal priority. Default sets the priority of the current
python process but can take any valid process ID. """
import win32api,win32process,win32con
priorityclasses = [win32process.IDLE_PRIORITY_CLASS,
win32process.BELOW_NORMAL_PRIORITY_CLASS,
win32process.NORMAL_PRIORITY_CLASS,
win32process.ABOVE_NORMAL_PRIORITY_CLASS,
win32process.HIGH_PRIORITY_CLASS,
win32process.REALTIME_PRIORITY_CLASS]
if pid == None:
pid = win32api.GetCurrentProcessId()
handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, True, pid)
win32process.SetPriorityClass(handle, priorityclasses[priority])
Eğer root' (veya benzeri) 'olarak "aşağı"' nice' –
olamaz çalışan sürece ne normal ihtar ile niceleme anlamsız? – AME
Nice, -20 ile 2020 arasında bir sayı alır. Sıradan bir kullanıcı, en yüksek "20" değerine ulaşır. Ayrıcalıklı bir kullanıcı, -20’nin en düşük değerine düşebilir. Arama, güzel seviyeyi seçilen değere göre ayarlamak için bir talepte bulunuyor, bu yüzden hoş (ve daha az CPU kullanıyor), pozitif bir değer kullanıyorsunuz. Güzel 'aşağı' için negatif bir değer kullanırsınız. – Petesh