Cacheman allows the user to choose from ten computer auto optimization profiles. For example, one of the profiles is designed to speed up a gaming PC. With this profile Cacheman makes sure that your games will not be interrupted by background tasks like computer virus scans or Windows updates. Another profile called Digital Audio Workstation is designed for music editing and will minimize the latency of the PC. A ‘maximum stability’ profile will not optimize for more system performance, but instead increase system service wait times in order to prevent ‘non responding’ notifications making it suitable for PCs used for presentation or medical purposes. If the user is not sure which profile to choose Cacheman offers a ‘Best of all worlds’ profile that will try to optimize the computer in every area.
Cacheman aims to help to optimize computer caches, make the most efficient use of them, and control how big they are. A computer cache (pronounced ‘kash’) is a software or hardware component that stores user data so that future requests for that data can be served faster. It is faster to read and deliver data from the cache than to retrieve it from the original storage location. The more data can be served from the cache, the faster a computer speed up becomes. There is a multitude of caches, including the CPU cache, (write-through) disk cache, web cache, DNS cache, icon cache and thumbnail cache. Cacheman tweaks several cache components of a Windows PC.
Nice is a function of the linux/unix system kernel that monitors program behavior and decreases the resources for programs that behave badly. This ensures that the system will not start to stutter when background applications use a lot of processing (CPU) power. Cacheman’s Dynamic Priority feature brings the same functionality to a Windows PC. Cacheman will dynamically lower the priority of background applications that use a lot of processor time. The active front-running application will run faster this way.