Controllare la CPU affinity dei processi in Linux con taskset

Controllare la CPU affinity dei processi in Linux con taskset

Linux ci mette un bel comando per controllare la CPU affinity dei processi: taskset!

Con questo comando possiamo sia visualizzare che cambiare l'affinity.

Per visualizzarla:

$ taskset -p 8877
pid 8877's current affinity mask: ff

Che in sostanza vuol dire con tutti i core; per rendere l'output più leggibile:

$ taskset -cp 8877
pid 8877's current affinity list: 0-7

Ammettiamo di volerla cambiare:

$ taskset -cp 0,4 8877

Qui l'abbiamo cambiata assegnando solo i core dal zero al quattro.

Ma volendo possiamo anche decidere di lanciare un programma con una determinata affinity:

$ taskset 0xa firefox

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy