O Ruindows é um "mal necessário" para poder usar o Mach3...
Ao invés de aumentar a ocupação, não seria mais lógico desocupar a CPU? Ou seja, pesquisando quais processos consomem mais recursos da CPU e em seguida eliminando os processos mais dispendiosos de recursos e desnecessários num CNC (exemplos: screen saver, anti virus, processos relacionados a economia de energia, processos relativos a redes com e sem fio, ....).
A ocupação deve ser a mínima necessária ao funcionamento do CNC. Se fosse possível rodar apenas o programa CNC seria ideal (sem sistema operacional inclusive!!). Assim funcionam os sistemas industriais de automação e de comunicação (equipamentos de rede de alta velocidade), que são mais restritos na temporização e no sincronismo de eventos e que são baseados em FPGA, DSPs, ....