Eu dependo o que você quer dizer com RAM. Se você quer dizer alguma RAM contendo dados modificados pelo processo, então sim. Esses valores nunca poderiam ser usados novamente. Então a RAM deve ser marcada como livre.
Se você quer dizer RAM contendo partes do arquivo executável, não, essa RAM não é recuperada. Já estava marcado como descartável, já que o sistema sempre pode ler os dados do disco, se necessário, de qualquer maneira. Libertar a RAM imediatamente seria uma porcaria por dois motivos:
1) É um esforço totalmente desperdiçado. Se o computador liberar a memória RAM e não for necessário em breve, o esforço de torná-la gratuita não ganhou nada. Se o computador liberar a memória RAM e for necessário em breve, o esforço para liberá-la apenas força o sistema a usá-la novamente, resultando em um esforço duplicado. (O sistema poderia apenas tê-lo descartado e mudado para outro uso sem nunca torná-lo livre.)
2) Priva o sistema da oportunidade de usar esses dados novamente. Se o mesmo programa for executado novamente, os dados já armazenados na RAM salvarão a E / S do disco.