Em geral, quando um aplicativo fecha / termina, o armazenamento ocupado é liberado instantaneamente e, se você reiniciar o aplicativo, ele será carregado do disco novamente, para o "novo" armazenamento.
A maior exceção a isso seria em alguns "telefones inteligentes", onde, às vezes, quando você "finaliza" um aplicativo, ele não é encerrado imediatamente, mas é simplesmente "contextualizado" por um período de tempo no qual você pode reiniciá-lo no próximo. futuro. Mas se você não usar o aplicativo por um período de tempo, ele será eventualmente finalizado pelo sistema operacional e pelo armazenamento recuperado. (Até onde sei, este esquema não é usado em computadores comuns da Microsoft ou da Apple, apenas telefones.)
Outra exceção, um pouco mais técnica, é que mesmo que o programa seja finalizado e seu armazenamento liberado, a imagem de disco do programa (ou pelo menos partes dele) ainda pode existir no disco "cache", e pode ser acessada mais facilmente uma segunda vez do que a primeira vez. Isso pode ser a causa do que você percebe como uma inicialização mais rápida na segunda vez.
Há outra razão mais simples para essa inicialização mais rápida. Quando você finaliza um aplicativo e, em seguida, o reinicia imediatamente, há esse "furo" conveniente no armazenamento que se ajusta exatamente ao seu programa. Se você começar mais tarde, depois de executar outras coisas, o sistema operacional tem que descobrir o armazenamento disponível, e isso geralmente significa que ele deve "sair" de outros dados na memória RAM, um processo demorado.