5

I've bought an SD card today for my phot frame, but when I inserted it into my notebook I saw I could use it for ReadyBoost.

Some background

I'm a .net developer, using VMs and developing web applications (and Sharepoint). I use an HP notebook machine with Core 2 Duo 2GHz + 4GB RAM + 320 7200 HD. I simultaneously run

  • Visual Studio 2010 with some plugins
  • SQL Server
  • Firefox with at least 10 tabs
  • Chrome with about 5 tabs
  • IIS
  • VM with Server 2008 machine
  • Sharepoint

and occasionally also Photoshop and some InDesign as well. So I don't let my machine have a break. :D

Question

If I buy myself some really fast SDHC card (like SanDisk 16GB Extreme 30MB/s - is there anything faster) and use it with my Windows 7 ReadyBoost, will I see any performance gain? Is it going to work something similar to Seagate's HybridDrive Momentus with 4GB of solid state drive?

What could I actually expect if I do put this card into my machine? And what would be recommended size?

Observations

I guess redirecting page file to it would speed up the system. Some VM machines on it would probably run faster as well because they could run parallel to HD host system I guess. Am I right or wrong?

7 Answers7

5

ReadyBoost is a reading file cache, it is not an extension of virtual memory, that is based on the fact Flash memory has effectively zero seek time to cache small files (because Flash memory is also slower at sustained write that you HDD).

What ReadyBoost also does is provide more space for the Windows Super Fetch function, if you don't have any ReadyBoost enabled device connected this will still be happening in your spare RAM; so you see best performance gains if you have a low quantity of RAM, where not using RB means the SF cache has to be dropped when the RAM is needed by software.

In response to comments on studiohack's answer:
There's no worry about syncing, it's a read cache and basically if the file's not ready in the cache Windows just pulls it from the HDD instead. As an aside also note the contents of the cache are encrypted and compressed, so your data is safe from the sudden theft of the SD card.


Bottom line, using RB won't degrade performance, so it's worth trying if you've a spare card about, but with 4GiB RAM, don't expect any serious improvements.
(Although, that doesn't stop me running 16GiB of RB with 4GiB RAM!)


My answer to ReadyBoost - How much space needed? may also prove useful.

DMA57361
  • 18,793
2

From Anandtech.com:

ReadyBoost impacts application loading, closing and switching time, but CPU intensive tasks aren't impacted nearly as much. As such, most of our conventional benchmarks, even when running with only 512MB of memory, don't serve as a good benchmark for ReadyBoost. If your system has so little memory that it is swapping to disk while running a single task then you're in trouble, and ReadyBoost isn't going to save you.

Source (and more info) @ http://www.anandtech.com/show/2163/6

As for the SD card size, the bigger the better. The most important factor, however, is the speed of the card.

studiohack
  • 13,477
2

Running : HP Mini 210 Netbook, 750 gig hard drive, 2 gig Ram. Loaded with : Windows 7 HP Complete Install, SQL Server 2008 R2 Developer, Office Professional 2007, MySQL, PHP, Norton AV

As speed/performance became more of an issue I noted the constant offer to 'ReadyBoost' your flash drives. My search of the Web led me to believe that performance was not really enhanced and the maximum I could use was about 4 gigs, backed up by the fact that my computer said so too. Trying to partition an 8 gig Micro SDHC in to 2 to enable using one partition as a Booster and the other as a Norton & System Backup drive proved unattainable. Putting that idea aside I single partitioned the disk, formatted it using NTFS, changed the Policy to enable disk caching, made it my 'A' drive and then ran the 'ReadyBoost' option. Not only did I get the entire 8 gigs being used, I also saw my HP Mini 210 Netbook come back to life even with it's fully loaded development platform. IPI Paul...

Paul
  • 21
1

With a high performance laptop, I doubt that you will see much improvement. ReadyBoost is not treated as additional RAM, but is only used to cache data. Based on this earlier post, you'll see a performance increase if you have between 1 and 2 GB of RAM.

I have a laptop with 4 GB of RAM, and decided to remove the "high speed" SD card and turn off ReadyBoost. IMHO ReadyBoost seemed to slow my PC down.

Rick G
  • 162
1

I tried putting a SanDisk Extreme Class 10 SDHC card into my ThinkPad X200s with 4GiB of RAM. There was no noticeable improvement, so I put it back into my DSLR.

paradroid
  • 23,297
0

You are all wrong. Ready boost serves to eliminate Hard disk bottlenecks wherever possible - the Ram cannot serve this function as it is a temporary open space of memory that is close to the cpu, and cannot permanently store data.

This means that if you were to, in theory, upload all the required data onto the ram, you'd have to wait on the harddisk to upload the data to the ram (and this would equal a long waiting time, possibly longer windows boot). And this is not convenient. You need another storage medium which is perfect for small random reads. Something that can always have the data stored, and aid in the lowering of load times of certain windows functions and applications.

If you want the ram to do this job, you'll have to initially load all that will be required onto the ram, meaning there is less memory available for applications to be used when opened. Even if you had 16gb ram, this is still not efficient on its own, as you will still require the slow hard drive to upload the small fragments of data that is needed to be randomly read and uploaded. The flash drive is ready and available, always, to upload small bits of data, randomly read, so that when the program launhced can quickly have available various small files rather than waiting on the slower haarddisk to perform a similar function for that application.

The ram is not a storage medium, is it the place where everything is held whilst in active usage. I think of it as the computers "thinking space". And every once in a while, you will require the hard disk storage device to load more and more files into the ram when the application or a function of the OS requires it to do so.

This is therefore, a comparison between the efficiency and speed of the hard disk vs that of the flash storage device - and these two serve totally different functions to the ram. You cannot therefore expect the ram to be a better alternative or a better way to increase performance (although this is providing that you have installed more than enough ram for your computer to load applications without resorting to a paging file).

Zaher
  • 9
-1

Yes it would help, provided you have a 3.0 port or higher, and you have an SD card or flash drive with a fast access time, and an SD card or flash drive with consistently high read/write speeds across the entire device formatted in something other then FAT32, but if you wanna find a card that will help for sure, good fuckin luck. Let me know if you find a place where one can learn the access times of a bunch of USB devices, I'm still looking for information on access times. Word of advice, avoid SD cards that are good for photography, from what I've heard from others they are big, but slow, and therefore useless for Readyboost.

Rock
  • 1