Os vazamentos de memória ainda são possíveis no SO moderno quando o aplicativo sai? Pelo que entendi, o SO moderno gerencia a memória muito bem e limpará a memória assim que o aplicativo sair. Isso significa que sempre que houver um vazamento de memória, posso simplesmente sair do aplicativo incorreto para corrigir o problema. Isso é verdade?
Da mesma forma, vazamentos de memória são possíveis na GPU? Estou assumindo que, como o sistema operacional gerencia apenas a memória da CPU, as GPUs são muito mais propensas a vazamentos de memória devido a falhas. Existe um mecanismo semelhante nos drivers que monitora a qual aplicativo a memória pertence na GPU? Ou é a única solução para vazamentos de memória GPU uma reinicialização completa?
Edit: Nota: Estou perguntando quando o aplicativo sai. Estou ciente de que os vazamentos de memória são possíveis para qualquer idioma durante o tempo de execução do aplicativo. O que estou perguntando é o que acontece quando o aplicativo sai, esperada ou inesperadamente devido a uma exceção, para a memória da CPU e da GPU.