For some reason when I'm using PiperTTS to generate speech using taskset -c 2,3 python myprogram.py the system does not restrict processing to the cores I specify. When I use another library, such as llama-cpp-python, taskset is able to restrict the cores execution occurs on. I also tried using psutil python library to set CPU affinity, but this did not work either. Does anyone know how or why one python program would be able to bypass restrictions set by taskset? Does anyone know specifically why Piper TTS library isn't using cores set by taskset? Continue reading...