I currently have an 8-core web server that is running into load problems due to heavy amounts of image processing--Imagemagick and other associated software will often spike the server's load up to 50+.
My thought would be to isolate Imagemagick onto one or two cores and then let all other processes distribute themselves on all other cores. Is there a way to set a core to exclusively work certain jobs with taskset
AND ensure that no other tasks are assigned to that core? Is this something better handled by numactl
?