Os vazamentos de memória ainda são possíveis com o SO moderno?

0

Os vazamentos de memória ainda são possíveis no SO moderno quando o aplicativo é encerrado? Pelo que entendi, o Modern OS 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 da GPU é uma reinicialização completa?

Editar: 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 CPU e a memória da GPU.

    
por DarkDestry 04.01.2017 / 18:19

1 resposta

0

Sim, eles ainda são possíveis. Eles ocorrem quando um programador aloca memória e não libera essa memória quando eles terminam.

    
por 04.01.2017 / 18:33