I am using on opensuse a parallel process which seems to get IDs randomly when launched (in the processes tab of the system monitor). I’ d like these processes to avoid using one particular core of my computer. Because everytime I use the tenth core the cpu fan goes mad and loud, while if i use my other 23 cores at 100% it is perfectly silent. I suspect the temperature captor of this particular core to be deficient. I cannot fix the hardware right now so I’m looking to avoid the problem on the software side by using only the 23 cores that are working properly.
I found the taskset command which let you bind a process to a core. But as I have many process IDs that are changing at each use, and 24 cores, it is time consuming to bind everything all the time.
Is there a way to forbid the use of one particular core or to set priorities between the cores?
Thank you for your reply
With the solution you give I can limit the maximum number of cores that are used, but I cannot choose which one will not be loaded, can I? It is the tenth cores (CPU09) that has a problem on my computer.
We have some nice computers indeed, dual-processor motherboard, with 12 cores on each processor, 64 giga Ram. We use that for finite elements analisys