Posted December 21, 2015
TrueDosGamer: Most people probably don't need to use PAE however from what I read the use of 64GB is broken down into 4GB chunks. So you probably have 16 isolated memory environments with the 3GB application limit in each.
As far as any penalties yes there are slight penalties due to double buffering but the fact that XP runs on less resources and probably faster that the 10% penalty than running on Vista and 7 in comparison without the penalty.
Unless you know of a game that works on XP, Vista, and 7 I could do some tests to compare frame rates to determine performance deficits. I think Crysis 1 Maximum might fit that criteria but if you have another game in mind I could see if I could test that as well.
As for your comment regarding PAE compliant drivers I haven't downloaded or used any other drivers than the ones supplied from the manufacturer so this is not the case that I have to actively seek out PAE compliant drivers.
However, what I would be really interested is in a 32-bit browser that takes advantage of PAE's extended memory.
This would be useful to me as I have usually hundreds of tabs open in my browsers which consume more and more memory as web pages seem to have more and more content. I haven't used any 64-bit browsers yet to test if it has the same limitation as 32-bit browsers.
As for games there probably won't be any games that can use this region however I think PAE might help to isolate each game with its own 4GB segment rather than share it.
Personally I haven't played more than one game at a time and I doubt most people do and maybe this is where Vista or W7 64-bit might shine?
<snip>
skeletonbow: No matter how you slice it, in the year 2015 using PAE to extend memory on a legacy OS like XP is just bad advice all around. This is well documented both on Microsoft's own website and across the larger web. There are a very small number of cases where PAE is theoretically beneficial but performance is not one of them, and moving to a 64bit OS and applications is a vastly superior solution. In the context of playing video games, PAE offers zero practical benefit, in particular because there are almost no 32bit-only personal computers out there that implement PAE at the motherboard chipset level that have more than 4GB of memory. Sure, one can claim and attribute all kinds of wishy washy benefits to it and not actually do any actual scientific benchmarking or even research pre-existing information on the web on the topic if it makes one feel good about it I suppose, but it doesn't give any benefits except perhaps at a psychological level of wishful thinking really. As far as any penalties yes there are slight penalties due to double buffering but the fact that XP runs on less resources and probably faster that the 10% penalty than running on Vista and 7 in comparison without the penalty.
Unless you know of a game that works on XP, Vista, and 7 I could do some tests to compare frame rates to determine performance deficits. I think Crysis 1 Maximum might fit that criteria but if you have another game in mind I could see if I could test that as well.
As for your comment regarding PAE compliant drivers I haven't downloaded or used any other drivers than the ones supplied from the manufacturer so this is not the case that I have to actively seek out PAE compliant drivers.
However, what I would be really interested is in a 32-bit browser that takes advantage of PAE's extended memory.
This would be useful to me as I have usually hundreds of tabs open in my browsers which consume more and more memory as web pages seem to have more and more content. I haven't used any 64-bit browsers yet to test if it has the same limitation as 32-bit browsers.
As for games there probably won't be any games that can use this region however I think PAE might help to isolate each game with its own 4GB segment rather than share it.
Personally I haven't played more than one game at a time and I doubt most people do and maybe this is where Vista or W7 64-bit might shine?
<snip>
If anyone doubts the reality of this claim however, I strongly encourage anyone and everyone to do extensive research on Google about the pros and cons of using PAE on 32bit systems to break the 4GB memory barrier, and more importantly I encourage everyone to research the details behind Microsoft's PAE support for XP which they later dumbed down on XP client systems due to the problems they themselves discovered and have well documented on their website.
Regardless of all of that though, the overwhelming majority of people out there have no idea what PAE even is and they are not using it and are not likely to ever use it, so it isn't terribly interesting other than an extremely unimportant part of ancient computer history. I'd classify it on the "matters in 2015" scale right alongside MSDOS using XMS/EMS. :)
"In the context of playing video games, PAE offers zero practical benefit, in particular because there are almost no 32bit-only personal computers out there that implement PAE at the motherboard chipset level that have more than 4GB of memory"
Are you saying 64-bit CPUs won't gain any benefit from PAE either as that is what I'm using XP Pro SP3 on?
Again I haven't tested it myself as I don't know of any programs that I have used that use more memory than XP can use. However you are incorrect in stating that there is no software that can use PAE on Windows 32-bit. Again if I couldn't use PAE even in its limited Microsoft Patched kernel form I am still about to create a Ramdrive that uses memory exceeding the 3GB-4GB range. Are telling me this has nothing to do with PAE at all and can be accomplished on standard XP installations and if so how is the Ramdrive accomplishing this task of using this memory above 4GB?
As far as XMS/EMS actually many people used that back in the day to play games that required memory above 640KB when QEMM wasn't enough for the program. I would say Westwood Studios and Origin Systems off the top of my head were two companies that used this memory management for their games. There are many other companies I'm sure if I dug around. I believe Doom 1 and 2 might have used that memory also.
Most people actually fiddled with the Config.Sys and Autoexec.Bat to squeeze the most out of their 640KB base memory and load most of the TSRs into upper memory.
A Ramdrive on XP is probably less likely to happen because for one it wasn't included with the operating system like how it was for DOS. Now I do recall possibly one made by Microsoft that was either for evaluation purposes but I think it was capped at 32MB which wasn't really useful. And most OS's used all of their installed memory and it isn't until we reached anything above 4GB that people began wondering should they install more memory if the OS can't use it? Then 64-bit consumer OSs arrived which solved the problem of unused memory in the 3.2GB to 4GB region and it wasn't very common to have more than 4GB of memory and most motherboards were capped to 1.5GB to 4GB at the high end in most P4 PCs running XP.
Although I would admit the last time I used a Ramdrive in Windows prior to XP was Windows 98 SE. Windows 98SE probably used 64MB at most and computers could install up to 1.5GB on most P4 systems so creating a large RAMDRIVE for decompressing files or as a browser cache location wasn't an unheard of use for it.
The difference is it is 2015 and we now have consumer motherboards that can hold up to 32GB or more. Memory prices have dropped significantly that having more memory than the OS can support can happen. In this specific scenario XP's longevity and support allowed a modern day Ivy Bridge to run it and also have surplus untapped memory. Because of this people can use Ramdrive software that only recently became available to take advantage of it. Now granted most people aren't going to care about Ramdrives (99%) and most likely just use a computer and shut it down. However the technical people like you are me who have the knowledge and perhaps curiosity or interest in doing something like this is what made it possible.
There are many uses for Ramdrives for XP.
In this case I'll mention a few of them for you if you haven't heard my reasons prior.
XP Temp drive location for decompressing files.
In Firefox you can set the temp folder pointing to the Ramdrive rather than your hard drive for your Firefox cache location.
This reduces wear and tear on mechanical hard drives for one and also allows quicker access times and faster web browsing response even if it may or may not be noticeable by you I can tell it is working.
Gaming. Most XP games when fully installed should be smaller than 28GB in total size. Assuming this is the case I can literally install any XP game, let's say Crysis onto the Ramdrive and run it. This will have reduced loading times which if you're aware of as these video files are quite large for 3D games. Again just to make a dual sided perspective this can also be done for Vista, 7, 8, and 10 and not exclusive to XP. However the newer the game is the larger the installed size making it harder and harder to accomplish this if there is not enough Ramdrive space.
With Skylake, Kabylake, and Cannonlake 64GB memory on consumer motherboards will be possible and perhaps 128GB as Samsung has successfully created 32GB DDR4 memory a reality. So this will allow even most modern games to now fit into a Ramdrive.
SAMSUNG 32GB 288-Pin DDR4 SDRAM DDR4 2133 (PC4 17000) Server Memory Model M386A4G40DM0-CPB
http://www.newegg.com/Product/Product.aspx?Item=N82E16820147384
Even if most people don't know about PAE they now know of it if they haven't heard about it. Also PAE is useful even on 32-bit versions of Vista, Windows 7, 8, and 10 which all have the 4GB limit imposed by Microsoft and can be patched despite being 32-bit to use all of their available memory.
Here's a link concerning those stuck on 32-bit version of Windows which can be unlocked.
http://www.makeuseof.com/tag/unlock-64gb-ram-32-bit-windows-pae-patch/
If you wanted to truly test out the same OS with different bit versions.
Install a 32-bit version of Windows 7 and another partition for a 64-bit version of Windows 7.
Test out the 32-bit version of Windows 7 with 32-bit version of Crysis.
Then do the same test with the 64-bit version of Windows 7.
Follow up with a 32-bit version of Windows 7 with PAE unleashed and then gather all the results if there is any difference between all three. Then you can see if PAE really has a negative or positive impact compared to standard Windows 7 32-bit eliminating it being an OS factor.
Personally like I stated before I'd rather keep XP 32-bit for 32-bit software and Vista or W7 64-bit for 64-bit software in a Multi OS set up.
Post edited December 21, 2015 by TrueDosGamer