A method of operating a device having at least one solid-state memory and
at least one spinning media memory for storing data includes from
time-to-time, determining whether the device is in motion; and in
response to determining that the device is not in motion, transferring
frequently accessed data between the spinning media memory and the
solid-state memory. An apparatus for use with a device includes at least
one solid-state memory; at least one spinning media memory; and a
controller configured to transfer frequently accessed data between the
spinning media memory and the solid-state memory when the device is not
in motion.