[Python] Impostare il valore di "nice"
Giampaolo Rodolà
g.rodola a gmail.com
Gio 12 Gen 2012 15:54:52 CET
Il 12 gennaio 2012 10:12, Walter Valenti <waltervalenti a yahoo.it> ha scritto:
> Ho provato a cercare al volo ma non trovato nulla di utile.
> C'è modo di impostare il valore di "nice" (ed eventualmente di "ionice") da codice ?
> Mi riferisco a Linux come OS.
>
> Grazie.
>
> Walter
Puoi usare:
#1 - os.nice della stdlib
#2 - psutil (http://code.google.com/p/psutil/):
>>> import psutil, os
>>> p = psutil.Process(os.getpid())
>>> p.nice
0
>>> p.nice = 10 # set/change process priority
>>> p.nice
10
>>>
#3 - (esageriamo) os.set_priority / os.get_priority di python 3.3:
http://docs.python.org/dev/library/os.html#os.setpriority
http://bugs.python.org/issue10784
Le soluzioni #2 e #3 possono essere usate per tutti i processi (non
solo os.getpid()).
--- Giampaolo
http://code.google.com/p/pyftpdlib/
http://code.google.com/p/psutil/
Maggiori informazioni sulla lista
Python