The cache is stored on the internal storage, which isn't the same as the free RAM. RAM is mostly used up by applications that are running, and internal storage is used up by downloaded applications. You can fill your internal storage up, for example, and still have 50MB of free RAM if you don't...