Android caches ram in the jvm, disk, and apps that are running. Quite a bit of caching going on. It knows what is doing and will release it when necessary. Really nothing to worry about. Earlier versions weren't quite as smart about releasing and reallocating memory but its been good for some time mostly because of Dalvik jvm optimizations. You can't really compare two devices unless you know exactly what is happening on those devices.