Winners Announced!
[message type=”info”]
- Melissa Bancroft
- Richard Kettleborough
- Richard Bell
This contest has now expired. Winners will be notified by eMail
Congratulations to the Winners and Thank You to everyone who participated!
[/message]
Romex PrimoCache
“PrimoCache is a software caching solution that cooperates with physical memory, solid-state drives (SSDs) and flash drives to provide data caching for local physical disks or iSCSI disks. It transparently stores disk data into fast cache devices such as physical memory, so that future read requests for those data will be served directly from the cache and be faster. Thus access time will be reduced, showing a great improvement in system reading performance.” ~ Romex
I have been using PrimoCache for several months and can categorically state that there is a tangible difference in system responsiveness when PrimoCache is installed and running.
RAM Cache vs RAM Drive
The differences between a RAM Drive and a RAM Cache are vast. I have written several articles about RAM Drives in the past. If you have computer memory (RAM) to spare, then it is being wasted and there is no better use for it than a RAM Drive. Except, of course, a RAM Cache. I won’t go into the details here, but the basic difference between the two is that a RAM Drive is dumb, whereas, a RAM Cache is smart.
- A RAM Drive lets you store files and data in RAM, which is much faster to access than a hard drive, or even a Solid State Drive (SSD). It will only store what you put into it, and not what you should be putting there. That makes it dumb.
- A RAM Cache will store files and data in RAM, too, but it does so in a way that mimics your usage patterns. The more often you access something, the more likely it will be stored in RAM. That makes it smart.
A Little Benchmark Example
Test System:
- Motherboard – ASRock 990FX Killer
- CPU – AMD FX8350 overclocked to 4440 MHz
- Memory – 32GB G.Skill Ares @1600MHz
- SSD – Samsung 830 Series (238GB)
I ran a little test with CrystalDiskMark 6, a simple, free and portable benchmarking tool that you can check out at this CrystalMark site. Here are my results, before and after:
As you can see in the above image, the Read differences are staggering. The differences with the Writes, not so much. That may be due to the fact that I don’t have “Deferred Writes” enabled. I don’t own an Uninterruptable Power Supply (USP) and don’t want to take the chance of data corruption should the power drop out. I live on the tail end of a rural network and you never know what might happen out here.
Usability
You can click on this image to make it more legible, if you like
The above image shows the PrimoCache Main Screen. This is where you create tasks, add/remove target drives, and manage your settings. It can be a small learning curve, but the results are well worth it. If you will look at the indicated Cache Hit Rate in the above image, you will see that it is at around 98%. That means that 98% of the time the requested data is being called from RAM, and not a much slower drive.
PrimoCache can be a complicated program to understand at times. The interface is as easy as a walk in the park, but knowing what the best settings are for your particular usage scenario can be puzzling. One of the truly beautiful aspects of this utility is that you don’t have to reboot your computer after making changes to the settings. Make some changes, click a few buttons, and you’re good to go. What a God-send that is!
Fortunately, Romex has put together several online help pages to get you going and to explain all this new jargon to you. I’ve been playing around with different settings over the past weeks, and the settings shown in the above image seem to work for me. Your system and preferences will probably be very different.
Conclusions ?
I can’t begin to say how wonderful this utility is. The noticeable increase in responsiveness is palpable. Here is one example of how I use it:
I have all my browser caches, and the Windows System cache and the User’s cache moved over to a regular old hard drive (a “spinner”). I do this mainly because I don’t want all those thousands of Writes hitting the SSD all the time. Normally, moving these particular caches to a hard drive would be just a little bit stupid. But with PrimoCache running, most of that activity takes place in the very fast RAM installed in the computer. Web pages now load out of RAM instead of having to be read off a slow hard drive (even an SSD doesn’t hold a candle to RAM speeds). With 12GB of RAM assigned to PrimoCache, there is very little data being read from any type of drive on my system.
If you have an extra drive laying about, or a spare partition on your HDD/SSD, you can use it as a secondary cache (L2). PrimoCache will use this to store the memory cache (L1) so it isn’t lost between re-boots. Unlike the Windows File caching system, this makes the PrimoCache system non-volatile, meaning you can have it load up at boot-time right where you left off. It won’t have to re-learn your usage patterns.
Romex Bonus
Romex provides a very generous 60-day trial period for this software. You can check it out at this Romex Download Page.
How To Enter The Contest
We’d appreciate it if you’d take a moment and submit a comment telling us why you’d like to win PrimoCache. However, submitting a comment is not required to enter this contest and will have no bearing on your chances.
For your chance to win, simply enter your name and valid eMail address in the spaces provided below, then click Enter Contest. After your entry is accepted you will be presented with options to share the contest on Twitter and/or Facebook. For each person who enters the contest as a result of your share you will earn two (2) extra entries!
Sharing the contest on social media is completely voluntary, but is encouraged.
Competition Rules:
-
- To enter, simply submit your name and a Valid eMail address. Your address will not be shared outside this site
- You must submit a VALID eMail address. We need to contact the Winner, so disposable eMail addresses will not be eligible
- Additional entries may be earned by voluntarily sharing on Facebook and/or Twitter
- Shortly after the contest ends, the winner(s) will be chosen at random
- Winner(s) names will be posted on this giveaway page. Please check back here to see the winner(s) name announcement!
- The winner(s) will be notified by eMail at the eMail address used to enter the contest – be sure to use a valid eMail address that you check regularly
- Winner(s) must claim their license within five (5) days. After the five (5) day period, unclaimed prizes will be distributed at DCT’s sole discretion
- Entrants agree to allow DCT to communicate with them via eMail using the address provided by the entrant when entering the contest
- To enter, simply submit your name and a Valid eMail address. Your address will not be shared outside this site
[contesthopper contest=”81828″]
Good luck to everyone!!
—
I wonder how this would compare to creating a RAM disk and putting the paging file on it.
Hi Rex,
The Page file does not contain the same information as a cache and doesn’t serve the same purpose, so that wouldn’t work.
Putting a Page File on a RAM Disk is backward thinking:
1. The reason a Page File gets filled up is because there isn’t enough RAM
2. Setting up a RAM Drive uses RAM
3. See number 1
The two don’t complement each other.
Thanks for your comment,
Richard