Nói chung, khi một ứng dụng đóng / kết thúc bộ lưu trữ, nó sẽ được giải phóng ngay lập tức và nếu bạn khởi động lại ứng dụng, nó sẽ được tải từ đĩa trước, vào bộ lưu trữ "mới".
Ngoại lệ lớn nhất là trên một số "điện thoại thông minh", đôi khi khi bạn "kết thúc" một ứng dụng, nó không thực sự kết thúc ngay lập tức mà chỉ đơn giản là "làm nền" trong một khoảng thời gian với giả định rằng bạn có thể khởi động lại vào gần Tương lai. Nhưng nếu bạn không sử dụng ứng dụng trong một khoảng thời gian thì cuối cùng nó cũng bị hệ điều hành và bộ nhớ thu hồi. (Theo như tôi biết thì chương trình này không được sử dụng trên các máy tính thông thường của Microsoft hoặc Apple, chỉ có điện thoại.)
Một ngoại lệ khác, kỹ thuật hơn một chút, là mặc dù chương trình đã kết thúc và bộ nhớ được giải phóng, hình ảnh đĩa của chương trình (hoặc ít nhất là một phần của nó) vẫn có thể tồn tại trong "bộ đệm" và có thể dễ dàng truy cập hơn lần thứ hai hơn lần đầu Đây có thể là nguyên nhân cho những gì bạn nhận thấy khi khởi động nhanh hơn lần thứ hai.
Có một lý do khác, đơn giản hơn cho việc khởi động nhanh hơn, mặc dù. Khi bạn kết thúc một ứng dụng và sau đó khởi động lại ngay lập tức, đó là "lỗ hổng" tiện lợi trong bộ lưu trữ phù hợp chính xác với chương trình của bạn. Nếu bạn khởi động nó sau, sau khi chạy những thứ khác, HĐH phải tìm kiếm bộ nhớ khả dụng và điều này thường có nghĩa là nó phải "loại bỏ" dữ liệu khác trong RAM, một quá trình tốn thời gian.