If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#46
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
"Daniel K. Smyth" wrote in message
... While the linked article: http://support.microsoft.com/kb/555223 , addresses the historical topic of this thread, I cannot find any authoritive docs on creating virtual disks in XP. . . . If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive???? The theme is exhaustively discussed in chap. 7 of Microsoft WindowsXP Inside Out (2001) which suggests the common objective is efficient use of RAM (i.e. all the RAM available) supplemented where necessary by a swap file. XP and NT handle this differently from Win3, Win95 and Win98 (signalled by giving this file a different name, unlike WIN386.SWP.) The Win3 RAMdrive created a pseudodrive (using hard drive space) for the same general purpose, and did not feature in NT and XP because rendered obsolete by Windows swap files/page files. It seems theoretically possible to plan speed trials of WinXP functions with and without RAM drives. Many users would be interested in the results, especially if they offered evidence that a RAMdrive made these functions faster. Presumably MS programmers made such trials in the 1990s. -- Don Phillipson Carlsbad Springs (Ottawa, Canada) |
Ads |
#47
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
"Daniel K. Smyth" wrote:
The connection to the orig. topic, (this thread), is this, If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive???? Because you would need to use some of your 4GB address space to access the ramdrive, further reducing the amount of your RAM that could be used for productive purposes. The only solution to the 4GB barrier is 64-bit hardware and software. -- Tim Slattery MS MVP(Shell/User) http://members.cox.net/slatteryt |
#48
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
Daniel K. Smyth wrote:
The connection to the orig. topic, (this thread), is this, If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive???? Because the solutions that you propose don't work on NT operating systems, they are solutions for MS-DOS and MS-DOS based operating systems, autoexec.bat and config.sys are not used on NT systems. Secondly, the solution you propose does not change the fact that Microsoft 32-bit workstation operating systems cannot access RAM addressed above the 4GB barrier and using a ram drive won't change that fact. The use of RAM Disks is not completely unknown to NT class operating systems ( http://www.superspeed.com/ramdisk.php ) but using these "drives" does not magically remove memory limits or increase the maximum underlying usable RAM imposed by the operating system. Time to move on to 64-bit workstation operating system if you want to fully use 4GB or more of RAM, forget about DOS solutions. By the way, the use of Ram Drives on NT is not completely undocumented, Microsoft has long ago made some base information on this available, they have even made a tool available for creating such drives: FILE: Ramdisk.sys sample driver for Windows 2000 http://support.microsoft.com/kb/257405 I have never tried this Ramdisk.exe and I don't know if it works on Windows XP but I don't see why it wouldn't. You will have to try it and find out for yourself how well or not it works. Please note that the use of this Ramdisk is not recommended on production machines and that using this tool to deprive RAM to the operating system may create complete havoc on your machine! John |
#49
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
Tim Slattery wrote:
The only solution to the 4GB barrier is 64-bit hardware and software. Since the hardware allows it (some hardware, anyways), I bet some with the right knowledge would be able to write such a driver. A driver that goes in and does some magic with the page table. I once saw an article discussing the possibilities |
#50
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
Thank you all for your input. I'll continue to study this topic, but your advice is appreciated. Go to a 64 bit OS. My years of tech. supt. has forced me to seek DOS and Windows optimization tricks to overcome many PC and Windows shortcommings using multiple config.sys and autoexec.bat configurations. The XP RAMDRIVE.SYS file, i discovered, has an upper limit of 32MB, hardly enough for a Windows swap or page file anyway. "Daniel K. Smyth" wrote in message ... While MS seems to refuse to document RAMDRIVE.SYS, even that it exists, I had success using it in previous versions of windows. I created a Virtual Disk at boot and coppied an entire program into the virtual drive, (AUTOEXEC.BAT), (Then resetting the program's internal path statements to reflect the new path.) Increasing the applications speed drammatically. It worked great on a 486 with 16MB of RAM and Windows 3.3. While the linked article: http://support.microsoft.com/kb/555223 , addresses the historical topic of this thread, I cannot find any authoritive docs on creating virtual disks in XP. The connection to the orig. topic, (this thread), is this, If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive???? "learner" wrote in message ... Just upgraded my Windows XP SP2 box to 4GB of memory. My BIOS sees 4096MB. I've added the /PAE option to boot.ini but it still says "3.62GB of RAM" when I look at system properties. what am I missing? Below is the whole boot.ini: [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /PAE /fastdetect /NoExecute=OptIn C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons |
#51
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
On Fri, 28 Mar 2008 13:53:58 -0700, "Daniel K. Smyth"
wrote: Thank you all for your input. I'll continue to study this topic, but your advice is appreciated. Go to a 64 bit OS. My years of tech. supt. has forced me to seek DOS and Windows optimization tricks to overcome many PC and Windows shortcommings using multiple config.sys and autoexec.bat configurations. The XP RAMDRIVE.SYS file, i discovered, has an upper limit of 32MB, hardly enough for a Windows swap or page file anyway. Even if were big enough for the page file, it would make no sense to use a RAM drive for the page file. It would *hurt* performance. It's like borrowing from Peter to pay Paul. You'd be taking memory away from Windows use, then giving it back in the form of a page file in a RAM drive. Since you would create extra need for paging in exactly the same amount as the size of the RAM drive page file, you would accomplish nothing except the extra overhead associated with the RAM drive. -- Ken Blake, Microsoft MVP - Windows Desktop Experience Please Reply to the Newsgroup |
#52
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
The orig problem this thread:
"If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive????" So if there were a way to use that Windows unaddressable memory was my query. Basic premise: RAM access is at least 1000 times faster than any disk access. Windows begins using it's pagefile much sooner than it needs to and with considerable RAM still available, (Depending on the specific system of course), so it might be worth using 1-200MB of 4GB RAM for the pagefile. Adding the basic windows RAM footprint, plus whatever RAM is used by common utilities and one or two common Applications still might leave enough RAM for a pagefile pointed to a "Virtual Disk" and the system would be faster without robbing Windows of any RAM it isn't using. Additionally, setting up Windows for general multi-tasking use could sacrafice optimization, (Performance), for a specific use. Perhaps several Hardware Profiles and several User Profiles, each comprising unique optimization for a specific application or function. would be, for some windows users, more desireable. "Ken Blake, MVP" wrote in message ... On Fri, 28 Mar 2008 13:53:58 -0700, "Daniel K. Smyth" wrote: Thank you all for your input. I'll continue to study this topic, but your advice is appreciated. Go to a 64 bit OS. My years of tech. supt. has forced me to seek DOS and Windows optimization tricks to overcome many PC and Windows shortcommings using multiple config.sys and autoexec.bat configurations. The XP RAMDRIVE.SYS file, i discovered, has an upper limit of 32MB, hardly enough for a Windows swap or page file anyway. Even if were big enough for the page file, it would make no sense to use a RAM drive for the page file. It would *hurt* performance. It's like borrowing from Peter to pay Paul. You'd be taking memory away from Windows use, then giving it back in the form of a page file in a RAM drive. Since you would create extra need for paging in exactly the same amount as the size of the RAM drive page file, you would accomplish nothing except the extra overhead associated with the RAM drive. -- Ken Blake, Microsoft MVP - Windows Desktop Experience Please Reply to the Newsgroup |
#53
|
|||
|
|||
Different take: Getting XP Pro to see 4GB of memory
At 4GB of ram paging should not be much of an issue anyway.
"Daniel K. Smyth" wrote in message ... The orig problem this thread: "If a version of windows is unable to access all of the installed RAM that the BIOS can address, why not create a virtual disk in the excess RAM (config.sys), then redirect the Windows Pagefile to that Virtual Drive????" So if there were a way to use that Windows unaddressable memory was my query. Basic premise: RAM access is at least 1000 times faster than any disk access. Windows begins using it's pagefile much sooner than it needs to and with considerable RAM still available, (Depending on the specific system of course), so it might be worth using 1-200MB of 4GB RAM for the pagefile. Adding the basic windows RAM footprint, plus whatever RAM is used by common utilities and one or two common Applications still might leave enough RAM for a pagefile pointed to a "Virtual Disk" and the system would be faster without robbing Windows of any RAM it isn't using. Additionally, setting up Windows for general multi-tasking use could sacrafice optimization, (Performance), for a specific use. Perhaps several Hardware Profiles and several User Profiles, each comprising unique optimization for a specific application or function. would be, for some windows users, more desireable. "Ken Blake, MVP" wrote in message ... On Fri, 28 Mar 2008 13:53:58 -0700, "Daniel K. Smyth" wrote: Thank you all for your input. I'll continue to study this topic, but your advice is appreciated. Go to a 64 bit OS. My years of tech. supt. has forced me to seek DOS and Windows optimization tricks to overcome many PC and Windows shortcommings using multiple config.sys and autoexec.bat configurations. The XP RAMDRIVE.SYS file, i discovered, has an upper limit of 32MB, hardly enough for a Windows swap or page file anyway. Even if were big enough for the page file, it would make no sense to use a RAM drive for the page file. It would *hurt* performance. It's like borrowing from Peter to pay Paul. You'd be taking memory away from Windows use, then giving it back in the form of a page file in a RAM drive. Since you would create extra need for paging in exactly the same amount as the size of the RAM drive page file, you would accomplish nothing except the extra overhead associated with the RAM drive. -- Ken Blake, Microsoft MVP - Windows Desktop Experience Please Reply to the Newsgroup |
Thread Tools | |
Display Modes | |
|
|