Problem for creating ReadyBoost on a RAMDisk

Discussion in 'Windows Vista Performance' started by ImranHossain, Jan 16, 2009.

  1. ImranHossain

    ImranHossain Guest

    I want to create a ReadyBoost on a RAMDisk (manually) in Windows Vist
    Ultimate 0x32 bit, for this I did the following things

    - Set the registry value for this device at the registry ke
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window
    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" servic

    The RAMDrive has not configured as ReadyBoost and th
    "readyboost.sfcache" has not created on the RAMDrive; If I right clic
    on the RAMDrive and configure it as ReadyBoost from properties then i
    works properly; the "readyboost.sfcache" file has been created on th
    drive also and the registry value has been set as above.

    One more thing, The same procedure I have followed for a USB Flas
    drive and it can be configured as ReadyBoost by both way

    NB: To make a ReadyBoost on RAMDisk, the RAMDisk type must be USBDriv
    Type

    Could anybody please tell me how can I solve the problem

    Thanks in advance
    Imra
     
    ImranHossain, Jan 16, 2009
    #1
    1. Advertisements

  2. ImranHossain

    Dave Warren Guest

    In message <>
    The short answer is: don't. SuperFetch will do the same job, with far
    less overhead then ReadyBoost.
     
    Dave Warren, Jan 16, 2009
    #2
    1. Advertisements

  3. ImranHossain

    ImranHossain Guest

    Hi Rob Talley

    So you wanna tell that ReadyBoost will not improve any performance i
    the RAM size is greater than 2 GB, right

    However, I have created a RAMDisk (383 MB) on a system that has 2 G
    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 ca
    create ReadyBoost on RAMDrive, and in analysis phase I got the mentione
    problem. so is three any solution

    Thank
    Imran Hossai
     
    ImranHossain, Jan 16, 2009
    #3
  4. ImranHossain

    Dave Warren Guest

    In message <>
    That isn't strictly true, but it's a good rule of thumb.
    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?
     
    Dave Warren, Jan 16, 2009
    #4

  5. 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, MVP, Jan 16, 2009
    #5
  6. 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, Jan 17, 2009
    #6
  7. ImranHossain

    Max Goldman Guest

    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?
     
    Max Goldman, Jan 17, 2009
    #7
  8. What do you do? Wait until a half-dozen or so replies come in then
    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
     
    Steve Thackery, Jan 17, 2009
    #8
  9. ImranHossain

    AJR Guest

    "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.
     
    AJR, Jan 17, 2009
    #9
  10. ImranHossain

    ImranHossain Guest

    Hi All

    I do not need to think about the performance issues, I just wann
    implement it for some academic project purpose. So could you please tel
    me why the ReadyBoost does not work after configuring it manually that
    described above(Please take a look at the 1st posted message)

    Thank
    Imra
     
    ImranHossain, Jan 19, 2009
    #10
  11. I do not need to think about the performance issues, I just wanna
    Quite frankly, you are so far away from the "intended purpose" that it's
    most unlikely you'll find anyone who can help.

    As we've said, Vista isn't designed to work that way. I can only suggest
    you take this up with Microsoft, although I'd be surprised if they've even
    tested the scenario you describe.

    SteveT
     
    Steve Thackery, Jan 19, 2009
    #11
  12. ImranHossain

    Frank Holman Guest

    TRANSLATION for the get-the-hint-impaired:

    You're a space cadet.
     
    Frank Holman, Jan 19, 2009
    #12
  13. ImranHossain

    Danno Guest

    I've been trying to find out how to implement a ram drive in Vista. It
    appears that your registry entries will do so.

    I want to use the ram drive as a place to save files that I will only use in
    the current session, like unzipping files. Can you tell me what entries I
    would use to set up, say, a 512kb ram drive. Nothing fancy, just suitable
    for saving files to.


    Thanks to anyone who has suggestions or answers,
    Danno
     
    Danno, Jan 23, 2009
    #13

  14. In my view, except for a very rare very special situation, it's
    invariably a very bad thing to do. It reduces the amount of RAM
    available to Windows, and can adversely affect your performance--in
    many cases, very seriously.


    There's no need to do that. If you are concerned about keeping those
    temporary files, just create a folder on the hard drive to save them
    in; then write a batch file to delete the contents of that folder, and
    put a shortcut to that batch file in your Startup folder.

    The above will accomplish the same thing without hurting your
    performance.
     
    Ken Blake, MVP, Jan 23, 2009
    #14
  15. ImranHossain

    Danno Guest

    But Ken, having a ram drive is so kewl!

    You're probably right. Under 98 & 2000 I use to make a lot of use of batch
    files. Just not used to thinking of them in Vista.

    I'm going to use one as you suggest. Just for my edification, why does the
    performance take such a hit? I've got 2MB ram and never go over 75% usage.


    Thanks much for the help,
    Danno
     
    Danno, Jan 23, 2009
    #15

  16. Most people don't have more RAM than they need, and if they use some
    of it for a RAM drive, there is less RAM for Windows.

    If you have more RAM than you can use, then, of course, a ram drive
    doesn't hurt you. But that's very unusual.


    You're welcome. Glad to help.
     
    Ken Blake, MVP, Jan 24, 2009
    #16
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.