exec*()
полностью заменил память старого процесса новой программой. Это включает в себя всю выделенную память, так что мусор не остается позади. Но обратите внимание, что другие ресурсы, такие как файловые дескрипторы, не освобождаются и не закрываются автоматически.