[Python] Impostare il valore di "nice"
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 -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Impostare il valore di "nice"
2012/1/12 Walter Valenti > C'è modo di impostare il valore di "nice" (ed eventualmente di "ionice") da > codice ? > Mi riferisco a Linux come OS. 1) os.nice(increment) Add increment to the process’s “niceness”. Return the new niceness. Availability: Unix. 2) http://stackoverflow.com/questions/702407/how-to-limit-i-o-consumption-of-python-processes-possibly-using-ionice ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Impostare il valore di "nice"
> 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. os.nice() che se usi il cfq elevator ti cambia anche la priorita' di I/O. Se invece vuoi un controllo maggiore puoi usare ctypes per "accedere" alla glibc e richiamare ioprio_get/set -- Roberto De Ioris http://unbit.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Impostare il valore di "nice"
Il 12 gennaio 2012 10:12, Walter Valenti 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/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Impostare il valore di "nice"
>> C'è modo di impostare il valore di "nice" (ed eventualmente > di "ionice") da codice ? >> Mi riferisco a Linux come OS. > > 1) > > os.nice(increment) > Add increment to the process’s “niceness”. Return the new niceness. > Availability: Unix. > > 2) > > http://stackoverflow.com/questions/702407/how-to-limit-i-o-consumption-of-python-processes-possibly-using-ionice > Perfetto. Grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python