É possível sugerir ao gerenciador de memória virtual do Windows que troque um processo específico fora da troca?
Normalmente, a situação em que me encontro é usar cerca de 50% da minha RAM para todos os programas normais, sendo um deles um IDE para um destino incorporado, juntamente com o depurador associado.
Então deixo um processo com fome de memória em execução - por exemplo, wireshark ou algo que está acumulando dados durante um fim de semana, tudo é trocado - como deveria. Após a conclusão do grande processo, a maioria dos processos fica em troca.
Em seguida, o sporadic faz uma pausa para trocar o processo novamente, causando problemas com o depurador, provavelmente devido a problemas de tempo nas comunicações entre o IDE e o depurador de hardware. Portanto, o controle do dispositivo de destino pode ser esporádico até que tentativas suficientes retirem os dados de depuração no IDE da troca.