locked
Advance Virtual Memory managment tool? RRS feed

  • Question

  • Hello, is there a way to specify which hard drive to use first and in which order for the virtual memory? Like I added some SSDs + HDDs + PCIe ssd but I would like the PCIe SSD to be used first (if it is the fastest) and then the SSDs and ultimately the slowest HHDs.
    Also if I build a RAID 0 of SSDs I guess it should measure the MB/s and use the fastest first and slowest last. Of course using the PCIe in // with RAID ssds can be great as long as the performance improve.
    If such a tool doesn't already exist that will be a great one.

    Note: I need a huge amount of virtual memory for few months, I have 64GB ram but buying 1TB will be way too expensive.

    Thanks for your help
    w

    w.

    Sunday, April 26, 2015 10:55 PM

All replies

  • Hi w.

    If you don’t want Windows to automatically manage the page file, we have the following options:

    You can move the page file to a different volume if you have more than one volume.

    If you have more than one volume, you can establish more than one page file.

    For any page file, you can choose between System Managed Size and Custom Size.

    If you choose Custom Size, you can specify an initial size and a maximum size.

    You can remove a paging file from a volume by selecting the volume and choosing No Paging File. (In fact, you can do this to get rid of all paging files, although doing so is not recommended, even on systems with a lot of RAM.)

    Because your disk controller can process multiple requests to read or write data concurrently, we should let Windows choose which page file it feels are appropriate.

    All we need to do is moving the page file to a fast drive that doesn’t contain your Windows system files if you have more than one physical disk. Using multiple page files split over two or more physical disks is an even better idea.

    Regards,

    D. Wu


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    • Marked as answer by Bruce Wooding Wednesday, May 6, 2015 8:42 PM
    • Unmarked as answer by wil70 Friday, May 8, 2015 4:39 AM
    Wednesday, April 29, 2015 9:37 AM
  • Wil

    The short answer without some major programming is no.


    Wanikiya and Dyami--Team Zigzag

    • Marked as answer by Bruce Wooding Wednesday, May 6, 2015 8:42 PM
    • Unmarked as answer by wil70 Friday, May 8, 2015 4:38 AM
    Wednesday, April 29, 2015 9:50 AM
  • Thanks a lot D.Wu, Wanikiya and Dyami

    Right now I have my fastest SATA SSDs as drive 4 and 5 (both are use as virtual memory, those are SAMSUNG 850 PRO 512GB)

    Drive 6 is a PCIe SSDs (way faster than drive 4 and 5, drive 6 is a OCZ-Z drive 860GB)

    Drives 4,5 and 6 are set as "system managed" so windows use them...

    Unfortunately windows doesn't use the fastest drive (drive 6) as the main one...it kind of first fill up 1/2 of drive 4 and drive 5 then 1/4 of drive 6...

    How does windows choose which drive to use first for Paging and can I change what ever it is using as a criteria (drive id, or drive letter or what ever it is) so it can use my drive 6 first (instead of drive 4 and then 5)?

    yes using the 3 drives in // is probably faster, thought drive 6 is probably 4 time faster than drive 4 and 5.

    I guess Ideally I would like windows to use more than 1/2 of drive 6 first and then what ever is needed on drive 4 and 5.


    w.

    Thursday, May 7, 2015 2:09 AM
  • The algo must choose by some criteria what drive to use first, what are those criteria and can I change them so I can get drive 6 being used first and then drive 4 and 5?

    (Like, let's pretend the criteria is the drive letter, then I can just change it and it should start by drive 6 first then the other....)


    w.

    Thursday, May 7, 2015 2:12 AM
  • Hi,

    The most relevant information I could find was an article about optimal configuration of the page file under Windows XP.

    https://support.microsoft.com/en-us/kb/314482/

    The article states that there is no pattern defined, Windows will use the page file located on the volume with the least activity because it is similar behavior like RAM. So I am afraid that there might be no way to manager it as your way.

    Regards,

    D. Wu


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    Monday, May 11, 2015 3:11 AM
  • Thanks D.Wu that is an interesting article.

    I believe in today's data mining age, this is an important feature for windows. We always need faster access to our data. Being able to specify (or the system choose) where can be store the data for the fastest access is critical.

    I understand it is manage like the ram and so windows doesn't distinguish between a 50MBps cache and a 3000MBps or even 6000MBps cache, which is sad.

    I believe must become a high priority feature for windows (can you please process a feature enhancement request - thank you)

    In the meantime, who at Microsoft can tell us how the cache algorithm choose which drive to use, may be we can trick windows by adding the drive in a certain order or giving them different drive letter etc...? that will be really nice if you can find the expert on this cache algrorithm

    thanks for your help

    sincerely

    w


    w.

    Wednesday, May 13, 2015 12:43 AM
  • Hi w,

    Thanks again for your suggestion on Windows, unfortunately since this is public forum for every users, I am afraid we cannot find certain expert from Microsoft work on this. But be sure that there might be no such a tool from Microsoft to do that at the present stage. In the other hand I will record this thread and your suggestion to database so someone who familiar with that might give some suggestion on this. Meanwhile, if you interested to cache algrorithm which related to Windows core design, I’d suggest that we could ask at MSND forum. There you can get more effective suggestion by other experts who familiar with design of Windows. Your understanding is highly appreciated.

    https://social.msdn.microsoft.com/Forums/en-US/home

    Regards,

    D. Wu


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    Friday, May 15, 2015 1:41 AM
  • Thanks a lot D.Wu, can you help me figuring out in which MSDN Forum category I should post my question in? (there are "forum category" and then sub "forum")

    I look at all of them 1 by 1 but can't really figure out which one is the most appropriate

    thanks again for your help

    Sincerely 

    w


    w.


    • Edited by wil70 Friday, May 15, 2015 2:12 AM
    Friday, May 15, 2015 2:10 AM
  • Hi w,

    Unfortunately we are not familiar with the MSDN forum structure very much, bet Forums do have a “Where is the Forum for” forum for these questions which covers a wide range of knowledge. You can ask there “Windows design or memory algorithm”, they might give your suggestion about where to ask.

    Regards,

    D. Wu


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    Tuesday, May 19, 2015 1:33 AM