PrimoCache relies on a sophisticated principle that involves data caching in order to improve OS performance and response to user requests.
Data caching is a procedure that purposely stores data into the system’s memory, which will result in faster overall disk performance. The information is served to the user more rapidly, compared to the traditional approach where the data is fetched directly from the disk.
PrimoCache’s runtime depends on a proprietary driver that sniffs requests and provided that the needed data is stored in the cache, fetching it is achieved at a better rate.
The most important advantage of PrimoCache is its ability to cache data for a specified volume, which is of interest to the end user. A secondary purpose of the application is to make use of the memory that is wasted on systems equipped with 4GB RAM or more, running a 32-bit enabled OS.
Despite accomplishing such a complex purpose, PrimoCache is fairly intuitive and easy to use, although it should fall in the hands of advanced users, who have previous knowledge of this technology.
The program is able to manipulate several volumes at a time, or alternatively, individual drives, for which different caching profiles have been created. Usually, the configuration of a cache operation includes setting whether the disc reading or writing should be improved, as well as configuring the managed memory, block size and algorithm.
The management of invisible memory can be controlled from a dedicated window, where a limit can be set for the maximum usable amount of RAM.
Statistics related to the data caching are briefly presented in the main window, once the process has been started for at least one volume. You can also stop or pause the caching process, at any time.
Overall, PrimoCache comes across as an interesting alternative to boosting system performance. It targets volumes individually, which results in a higher hit rate than the traditional method of caching all data.