[Display]
Processor: Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz (2902 MHz)
Operating System: Microsoft Windows Vista (Service Pack 1)
DirectX version: 10.0
GPU processor: GeForce 8800 GTX
ForceWare version: 175.19
Total available graphics memory: 2111 MB
Dedicated video memory: 768 MB
System video memory: 0 MB
Shared system memory: 1343 MB
Video BIOS version: 60.80.0e.00.05
IRQ: 16
Bus: PCI Express x16
Originally posted by: ShawnD1
32-bit will probably see all of it up to 4096mb; same size limit put on the swap file. I'm on Vista-32 and here's the printout from the Nvidia control panel:
Originally posted by: bunnyfubbles
Originally posted by: ShawnD1
32-bit will probably see all of it up to 4096mb; same size limit put on the swap file. I'm on Vista-32 and here's the printout from the Nvidia control panel:
The problem is that 32-bit can only see up to 4GB total. If you have 2GB of video memory being addressed, and if you also need 2+GB of system memory, you're going to be SOL...
Originally posted by: ShawnD1
Originally posted by: bunnyfubbles
Originally posted by: ShawnD1
32-bit will probably see all of it up to 4096mb; same size limit put on the swap file. I'm on Vista-32 and here's the printout from the Nvidia control panel:
The problem is that 32-bit can only see up to 4GB total. If you have 2GB of video memory being addressed, and if you also need 2+GB of system memory, you're going to be SOL...
You may be correct, but I have a hard time believing microsoft could screw up this badly. Their 32-bit server versions of windows were capable of more than 4gb of ram, but it would assign the memory as 4gb blocks. Vista, and probably XP, use a similar idea when making a page file bigger than 4gb. Right now I have 3200mb of ram (according to the bios itself), and I have 3 swap files (3 logical drives) that are 4gb each; Task Manager says my Page File is a maximum size of 15418mb.
So it's technically possible to have 4gb of system ram and 4gb of video ram, since that concept is already in place when using ram + swap file. The question is whether or not Windows uses that concept.
The problem is that if you run a 32-bit application on a 64-bit operating system, it takes up significantly more memory than if you were to run the same program on a 32-bit OS. AFAIK it's close to a 50% increase in memory footprint. That in and of itself defeats the purpose of running a 64-bit OS for anyone with less than 4gb of ram IMO.Originally posted by: bunnyfubbles
I do wonder how many users are needlessly running a 32bit version of Vista on 64bit capable hardware...
That's on an OS level more than a program level. The OS does need to spend more memory to load 32bit libraries along side the 64bit libraries, but individual programs are no worse. Furthermore in my experience it's only a 25% increase in memory usage at most, so it's not as bad as 50%.Originally posted by: SickBeast
The problem is that if you run a 32-bit application on a 64-bit operating system, it takes up significantly more memory than if you were to run the same program on a 32-bit OS. AFAIK it's close to a 50% increase in memory footprint. That in and of itself defeats the purpose of running a 64-bit OS for anyone with less than 4gb of ram IMO.Originally posted by: bunnyfubbles
I do wonder how many users are needlessly running a 32bit version of Vista on 64bit capable hardware...
Microsoft is to blame here, just not for the reason taltamir suggests. Vista is a terrible piece of software whether it's run in 32-bit or 64-bit mode. XP-64 is also a horrible program. The lack of a reliable and efficient 64-bit operating system is holding most people back from jumping on the 64-bit bandwagon.
Originally posted by: SickBeast
The lack of a reliable and efficient 64-bit operating system is holding most people back from jumping on the 64-bit bandwagon.
No, that's not true at all. For 32-bit apps marked LargeAddressAware, 64-bit OS allows the 32-bit app to have a whole 4GB of RAM.Originally posted by: SickBeast
The problem is that if you run a 32-bit application on a 64-bit operating system, it takes up significantly more memory than if you were to run the same program on a 32-bit OS. AFAIK it's close to a 50% increase in memory footprint. That in and of itself defeats the purpose of running a 64-bit OS for anyone with less than 4gb of ram IMO.