![]() |
|
Welcome to Vista Banter. You are currently viewing our boards as a guest which gives you limited access to view most discussions, articles and access our other FREE features. By joining our free community you will have access to ask questions and reply to others posts, upload your own photos and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact support. |
|
|||||||
| Performance and Maintainance of Windows Vista A forum for performance and maintenance tasks in Windows Vista. (microsoft.public.windows.vista.performance_maintainance) |
|
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista Ultimate 0x32 bit, for this I did the following things - Set the registry value for this device at the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt\"Corresponding device Name" as -- CacheSizeInMB = 0x0000010e (270) -- CacheStatus = 0x00000001 (1) -- DeviceStatus = 0x00000002 (2) -- DoRetestDevice = 0x00000000 (0) -- HasSlowRegions = 0x00000000 (0) -- LastTestedTime = 0x00000000 (0) -- PhysicalDeviceSizeMB = 0x0000017f (383) -- ReadSpeedKBs = 0x3b9aca00 ( 1000000000 ) -- RecommendedCacheSizeMB = 0x0000010e (270) -- USBVersion = 0x00020000 (131072) -- WriteSpeedKBs = 0x3b9aca00 ( 1000000000 ) - Restart the "ReadyBoost" service The RAMDrive has not configured as ReadyBoost and the "readyboost.sfcache" has not created on the RAMDrive; If I right click on the RAMDrive and configure it as ReadyBoost from properties then it works properly; the "readyboost.sfcache" file has been created on the drive also and the registry value has been set as above. One more thing, The same procedure I have followed for a USB Flash drive and it can be configured as ReadyBoost by both way. NB: To make a ReadyBoost on RAMDisk, the RAMDisk type must be USBDrive Type. Could anybody please tell me how can I solve the problem? Thanks in advance, Imran -- ImranHossain |
|
|||
|
In message
ImranHossain was claimed to have wrote: I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista Ultimate 0x32 bit, for this I did the following things - Set the registry value for this device at the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt\"Corresponding device Name" as -- CacheSizeInMB = 0x0000010e (270) -- CacheStatus = 0x00000001 (1) -- DeviceStatus = 0x00000002 (2) -- DoRetestDevice = 0x00000000 (0) -- HasSlowRegions = 0x00000000 (0) -- LastTestedTime = 0x00000000 (0) -- PhysicalDeviceSizeMB = 0x0000017f (383) -- ReadSpeedKBs = 0x3b9aca00 ( 1000000000 ) -- RecommendedCacheSizeMB = 0x0000010e (270) -- USBVersion = 0x00020000 (131072) -- WriteSpeedKBs = 0x3b9aca00 ( 1000000000 ) - Restart the "ReadyBoost" service The RAMDrive has not configured as ReadyBoost and the "readyboost.sfcache" has not created on the RAMDrive; If I right click on the RAMDrive and configure it as ReadyBoost from properties then it works properly; the "readyboost.sfcache" file has been created on the drive also and the registry value has been set as above. One more thing, The same procedure I have followed for a USB Flash drive and it can be configured as ReadyBoost by both way. NB: To make a ReadyBoost on RAMDisk, the RAMDisk type must be USBDrive Type. Could anybody please tell me how can I solve the problem? The short answer is: don't. SuperFetch will do the same job, with far less overhead then ReadyBoost. |
|
|||
|
On Fri, 16 Jan 2009 00:17:22 -0600, ImranHossain
wrote: I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista Ultimate 0x32 bit, for this I did the following things WHY? Readyboost is for systems that are low on RAM (2gig or less). If you have more than 2 Gigs of RAM, Readyboost will not help you at all. If you have less, you will merely be reducing your effective RAM. |
|
|||
|
Hi Rob Talley, So you wanna tell that ReadyBoost will not improve any performance if the RAM size is greater than 2 GB, right? However, I have created a RAMDisk (383 MB) on a system that has 2 GB RAM and wanna make ReadyBoost as the above method then what should I do? Dave Warren, Could you please explain more. I need to write a program that can create ReadyBoost on RAMDrive, and in analysis phase I got the mentioned problem. so is three any solution? Thanks Imran Hossain -- ImranHossain |
|
|||
|
In message
ImranHossain was claimed to have wrote: So you wanna tell that ReadyBoost will not improve any performance if the RAM size is greater than 2 GB, right? That isn't strictly true, but it's a good rule of thumb. However, I have created a RAMDisk (383 MB) on a system that has 2 GB RAM and wanna make ReadyBoost as the above method then what should I do? For what purpose? Why are you trying to accomplish this? Do you realize that at best you'll cause a minor performance hit, and at worst you'll cause a significant performance hit? |
|
|||
|
On Fri, 16 Jan 2009 02:04:55 -0600, Rob Talley
wrote: On Fri, 16 Jan 2009 00:17:22 -0600, ImranHossain wrote: I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista Ultimate 0x32 bit, for this I did the following things WHY? Readyboost is for systems that are low on RAM (2gig or less). If you have more than 2 Gigs of RAM, Readyboost will not help you at all. My advice is not to use readyboost no matter how much RAM you have. If you have 2GB or more of RAM, the little it might do for you is so slight as to be almost unnoticeable. And if you have less than 2GB of RAM, you would do much better to spend your money on upgrading your RAM to 2GB than on buying a device for ReadyBoost use. So, in general, I always recommend against using ReadyBoost. -- Ken Blake, Microsoft MVP - Windows Desktop Experience Please Reply to the Newsgroup |
|
|||
|
I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista
This is completely the wrong thing to do. There is no case for using up RAM as a RAM-disk, unless you have a badly-written application that insists on doing its own memory management rather than relying on the OS to do the job. And then to compound that by configuring this RAM-disk as Readyboost is even more inappropriate. If Windows would benefit from using RAM in this convoluted way, it would be built into the OS. They've been fine-tuning the memory management in the kernel for fifteen years, and its an immensely complicated topic. No, forget about it. To get the best performance is very simple - throw as much RAM as you can at Vista and leave Vista to decide how to use it. Set your paging size to a generous, and fixed, size on your fastest disk. And forget about Readyboost (it was only a kludge to help speed up the most marginal of hardware). That's it. Don't fiddle with anything else. SteveT |
|
|||
|
"Steve Thackery" wrote:
I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vista This is completely the wrong thing to do. There is no case for using up RAM as a RAM-disk, unless you have a badly-written application that insists on doing its own memory management rather than relying on the OS to do the job. And then to compound that by configuring this RAM-disk as Readyboost is even more inappropriate. If Windows would benefit from using RAM in this convoluted way, it would be built into the OS. They've been fine-tuning the memory management in the kernel for fifteen years, and its an immensely complicated topic. No, forget about it. To get the best performance is very simple - throw as much RAM as you can at Vista and leave Vista to decide how to use it. Set your paging size to a generous, and fixed, size on your fastest disk. And forget about Readyboost (it was only a kludge to help speed up the most marginal of hardware). That's it. Don't fiddle with anything else. SteveT What do you do? Wait until a half-dozen or so replies come in then summarize what they said and post it as your own? |
|
|||
|
What do you do? Wait until a half-dozen or so replies come in then
summarize what they said and post it as your own? Nope, I express my own views. I try to tell a complete story, especially if I feel the existing replies are too brief, unhelpful, don't address the original question, or make assertions without explanations. Like all of yours. Now go away, you tedious little person, before I squirt you with fly spray. SteveT |
|
|||
|
"ReadyBoost" is a title given to a function/utility by which Vista uses a
sold state device (RAM disk does not meet the criteria ) - Vista compares the read/write specs of the device against a set of default values and those of the HD. If spec are not equivalent or better Vista will not use the device. Non-sequential read/writes are send to the ReadyBoost device and sequential to the HD - increase in performance depends on type of HD activity. In addition, ReadyBoost assists Vista in tracking computer usage over a period of time and provides data to speed up startup and retrieval times (Defrag utilizes the data). Since ReadyBoost use is contingent on read/write specs, it is of more value on laptops. ReadyDrive performs the same function when a hybrid HD is installed. |
|
| Thread Tools | |
| Display Modes | |
|
|