Also when you reboot the system the cache will be freed up, the reason we dont release it back after used in a task is that if another new task request the cache it will be ready and available instead of asking for it so it is faster.