Originally posted by: JustaGeek
The way I understand it, the 3 to 4GB bracket is a "remnant" of the 32-bit "philisophy".
It doesn't apply in 64 bit Windows. Thankfully.
All the hardware, BIOS's and drivers are written with the 2GB application, 2GB hardware memory allocation in mind. It can be "shifted" by using the /3GB switch in boot.ini file, changing that proportion to 3GB application, 1GB hardware allocation.
Speaking only of 32 bit Windows, yes. And it isn't 2/2 and 3/1 for App/Hardware, it's 2/2 and 3/1 for App/OS. The hardware bits taking memory from the OS side is just a side point.
But I believe that all the drivers are still written for the 2 to 4 GB bracket! I have recently experienced problems playing Far Cry with the /3GB enabled. It would freeze, and even ctrl-alt-del would not work; hard shutdown with the power switch/reset was the only option.
With Win64 there is no longer a reason to use /3GB. Many apps simply cannot run in /3GB due to poor programming (speaking of Win32). Win64 hardware lives elsewhere, and there is no longer the need to have it inside the 32 bit (4G) model. If you run Win64, why are you using /3GB? If you run Win32, I'd check with the developer to see what they say about /3GB; outside of Microsoft, Oracle, and large footprint apps (of which FC isn't one) there's little support for it and lots of potential problems. It's a crappy hack to a crappy problem.
The symptoms included flickering of the whole screen with the ctrl-alt-del held down. Otherwise the screen was just black, and I could hear the Far Cry music in the background.
Nothing would work, even the Windows key, just the flickering screen.
Sounds like badly written drivers. Can you clarify the Winxx release you're running?
It looked to me like there was a "serious fight" going on between conflicting files.
?? It's just evidence of a bad driver or an application that has a problem with 3GB.
Perhaps it was just my imagination, but I subsequently deleted /3GB from boot.ini, and the problems have never occurred again.
Not at all surprising.
And I believe that even the 64-bit drivers are still designed for that bracket. Where would they put it otherwise...? Between 120GB and 128GB....? (That is, I believe, the upper addressing limit in the 64-bit OS.)
No - 64 bit drivers don't live there. That's the entire point of the 64 bit model.
