|
Scritto da minopausa
|
Supponiamo di possedere un multicore e di avere un processo a cui vogliamo dedicare tutta la nostra potenza di calcolo: l'assegnazione di uno o più CPU ad uno specifico processo è definita CPU affinity. Come possiamo settare sulla nostra linuxbox la CPU affinity necessaria? Si fa con taskset.
Installare taskset. Questo tool non deve essere installato perchè è già presente su tutte le nostre linuxbox util-linux-ng. Provare per credere.
Usare taskset. La sintassi generale è la seguente:
taskset -pc PROCESSORE/I PID_del_processo
dove: - PROCESSORE/I è l'elenco dei processori da assegnare al processo. Si può usare la virgola (es. 0,3,4) oppure il trattino (es. 0-3 che significa "tutti i processori da 0 a 3") oppure una combinazione dei due (es. 0,3,4,7-9).
- PID_del_processo è il Process ID assegnato ad un processo già in esecuzione.
Se volessimo riportare alla normalità l'affinità di un processo, possiamo usare il seguente comando: taskset -p PID_del_processoBuon divertimento ;-) |
|
Ultimo aggiornamento Sabato 07 Novembre 2009 11:00 |