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.
Linux ci mette un bel comando per controllare la CPU affinity dei processi: taskset!
Con questo comando possiamo sia visualizzare che cambiare l'affinity.
Più di preciso intendiamo il numero di unità di elaborazione.
Su Linux esiste il comando nproc che in pratica fa solo questo.
Monitorare le operazioni di I/O non è mai facilissimo.
Ho scoperto un programma, comunque di non facilissima lettura, ma con tantissime opzioni che ci può aiutare: iostat!
Questo comando fa parte del pacchetto sysstat.
Per installarlo su Ubuntu e Debian:
# aptitude intall sysstat
Tendenzialmente dovremmo sapere a priori se il nostro pc monta CPU a 32bit o 64bit.
E, sempre in teoria, quelli moderni sono tutti a 64bit.
Ma se vogliamo esserne sicuri, vediamo come trovare questa informazione in Linux.
Per trovare il processo che consuma più CPU in Linux, abbiamo diverse alternative.
Già usando semplicemente HTOP possiamo ordinare i processi come vogliamo.
Se invece vogliamo usare il più "classico" TOP, possiamo fare cosi:
$ top -o +%CPU
CoreFreq è un ottimo tool per monitorare la CPU su Linux, ma non è proprio di facile utilizzo.
Consiste in:
Inoltre richiede l'installazione dei Development Tools.