I work on a Fedora server running on an Intel Xeon with 15 cores. Some users are running simulations that take up four of the cores, but others seem to be unused. Is there a way I can have a program run on the free cores instead of waiting for the used cores to be freed?
I found out it was matlab's fault. It did not respect my process. I ran it again after the other simulations were run and now it works on a separate core. Thanks to Synetech I found out anyway that the linux command taskset allows me to do what I need, in case I needed to do it manually.