CacheCleaner allows you to remove all the cache files from the internal memory and (optionally) from the SD card.
It runs either on-demand, or at scheduled times.
The list of cleaned applications can be selected, for example to prevent Google Maps'' cached maps from being removed for offline use. Press the menu button in the application list for more options.
If you think the cleaning process runs too slowly, you can select “Old cleaning method” in the options.
If the cleaning process hangs or if it fails to clean anything, especially on Ice Cream Sandwich, please install BusyBox version 1.18.4 with JRummy16''s BusyBox Installer.
It''s available on the Market for free : https://market.android.com/details?id=com.jrummy.busybox.installer
(Some required features are broken in BusyBox version 1.19)