To clear up something about 32bit & 64bit Windows

Post » Fri Jun 24, 2011 5:03 am

The fact that 32bit(x86) Windows can only use a little more than 3GB of installed RAM is not caused by the 32bit system arch, but a mere marketing policy/desicion by microsoft. You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.

The real point of using a 64bit(x64) Windows is that it enables a single process to access memory space larger than 2GB, while on a x86 system a single process's memory space is limited to 2GB by the length of pointers - a 32 bit binary number on a x86 system which is used to locate a certain place in a process's memory space.

On a x64 system, a pointer becomes a 64-bit-length binary number, which enables a process to locate a certain place in a much larger memory space. This is very important for extreme memory hungry programs (like Photoshop) since it allows them to put all need data into memory rather than reading them in small blocks from disk when needed. For Crysis2, this allows the game to cache all texture into memory rather than contantly streaming them from disk which would have a very bad impact on the game's perfomance.
User avatar
lillian luna
 
Posts: 3432
Joined: Thu Aug 31, 2006 9:43 pm

Post » Fri Jun 24, 2011 8:41 pm

yeah but Crysis 2 has no 64-bit executable right?
User avatar
Mandi Norton
 
Posts: 3451
Joined: Tue Jan 30, 2007 2:43 pm

Post » Fri Jun 24, 2011 12:45 pm

Backwards compatible. I run Win7 64 and everything works.
User avatar
Grace Francis
 
Posts: 3431
Joined: Wed Jul 19, 2006 2:51 pm

Post » Fri Jun 24, 2011 5:25 pm

The fact that 32bit(x86) Windows can only use a little more than 3GB of installed RAM is not caused by the 32bit system arch, but a mere marketing policy/desicion by microsoft.

lol WUT!?
User avatar
Rachel Briere
 
Posts: 3438
Joined: Thu Dec 28, 2006 9:09 am

Post » Fri Jun 24, 2011 11:00 am

The fact that 32bit(x86) Windows can only use a little more than 3GB of installed RAM is not caused by the 32bit system arch, but a mere marketing policy/desicion by microsoft. You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.

The real point of using a 64bit(x64) Windows is that it enables a single process to access memory space larger than 2GB, while on a x86 system a single process's memory space is limited to 2GB by the length of pointers - a 32 bit binary number on a x86 system which is used to locate a certain place in a process's memory space.

On a x64 system, a pointer becomes a 64-bit-length binary number, which enables a process to locate a certain place in a much larger memory space. This is very important for extreme memory hungry programs (like Photoshop) since it allows them to put all need data into memory rather than reading them in small blocks from disk when needed. For Crysis2, this allows the game to cache all texture into memory rather than contantly streaming them from disk which would have a very bad impact on the game's perfomance.

Its great to see another person that understands 64-bit operating systems. I can't believe that 10 years on, most people still have no clue. Actually the problem of only being about to use 4 gigs of ram (3 gigs after video card and other devices), is due to 32bit, however processors since the late 90s can allocate 36 bit though extention.

I use the Microsoft/Chinese patch/hack to use all the ram. Microsoft started the project, random Chinese programers continued it, though the big problem is you don't know who developed it, so its up to you whether you trust some of these things. The real problem as is mentioned and I have mentioned before, is the 2gig application ram allocation issue.
User avatar
Samantha Pattison
 
Posts: 3407
Joined: Sat Oct 28, 2006 8:19 pm

Post » Fri Jun 24, 2011 9:14 am

does this mean, to solve this issue of mega ram allocation.... we need more cowbell? i mean, more ram?

now the question is.. how much ram is going to be enough? or does 64-bit processing allocate even more resources the more RAM space it has instead of using the RAM more effeciently?
User avatar
Chica Cheve
 
Posts: 3411
Joined: Sun Aug 27, 2006 10:42 pm

Post » Fri Jun 24, 2011 12:24 pm

does this mean, to solve this issue of mega ram allocation.... we need more cowbell? i mean, more ram?

now the question is.. how much ram is going to be enough? or does 64-bit processing allocate even more resources the more RAM space it has instead of using the RAM more effeciently?
There's never such a thing called "enough RAM".
A few decades ago ppl were saying something like "What kind of MONSTER program would need more than 640KB of RAM!?"

On the matter of "using the RAM more effeciently", there's really no difference between the x86 and x64 version of Windows7: both use whatever they got very effeciently.

While XP would just let your idle memory sits idle, vista/7 would actively predict what you may about to use next and pre-cache into idle memory space, so the next time you use that content, it will load super-fast. Go google "superfetch" if you're intrested in the details.
User avatar
Lance Vannortwick
 
Posts: 3479
Joined: Thu Sep 27, 2007 5:30 pm

Post » Fri Jun 24, 2011 6:29 pm

You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.
Wrong - it actually doesn't work
User avatar
Jennie Skeletons
 
Posts: 3452
Joined: Wed Jun 21, 2006 8:21 am

Post » Fri Jun 24, 2011 10:11 am

You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.
Wrong - it actually doesn't work
Well then sorry for you!
There are ppl including myself who tried it and it really works.
User avatar
Taylor Thompson
 
Posts: 3350
Joined: Fri Nov 16, 2007 5:19 am

Post » Fri Jun 24, 2011 9:15 am

It's a placebo effect. It shows you all your Physical ram. It does not use it as it's 32 bit. If it does use more than 4 gig with your Vram + Ram sticks, screen shot of a process doing it, or it never happend.
User avatar
STEVI INQUE
 
Posts: 3441
Joined: Thu Nov 02, 2006 8:19 pm

Post » Fri Jun 24, 2011 4:41 pm

It's a placebo effect. It shows you all your Physical ram. It does not use it as it's 32 bit. If it does use more than 4 gig with your Vram + Ram sticks, screen shot of a process doing it, or it never happend.
Did you read OP? A single process in 32bit mode can't use more than 2GB of memory space.
User avatar
Mark
 
Posts: 3341
Joined: Wed May 23, 2007 11:59 am

Post » Fri Jun 24, 2011 6:10 pm

You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.
Wrong - it actually doesn't work
Well then sorry for you!
There are ppl including myself who tried it and it really works.
Rly? I never tried it (I never go above 2gb usage anyway) but I read it's fake :/

edit: meh it sounds too risky I could screw up my whole installation

wait so will the texture pack work if you use the 4gb hack?
User avatar
Fam Mughal
 
Posts: 3468
Joined: Sat May 26, 2007 3:18 am

Post » Fri Jun 24, 2011 6:30 pm

No.
The 4GB hack only increase the totoal memory limit. A single process still can only use no more than 2GB of memory.
User avatar
Mizz.Jayy
 
Posts: 3483
Joined: Sat Mar 03, 2007 5:56 pm

Post » Fri Jun 24, 2011 11:44 am

So I have to upgrade to 64 bit to use the textures?
User avatar
Robert Garcia
 
Posts: 3323
Joined: Thu Oct 11, 2007 5:26 pm

Post » Fri Jun 24, 2011 12:54 pm

So what your saying is that in a 64 bit system running Crysis 2, zagoogles of ram is good; right!

[edit] for the uninitiated "zagoogles" is a technical term. ;0
User avatar
Colton Idonthavealastna
 
Posts: 3337
Joined: Sun Sep 30, 2007 2:13 am

Post » Fri Jun 24, 2011 8:20 pm

yeah but Crysis 2 has no 64-bit executable right?

Yah, what he said. Answer that Batman?
User avatar
Krista Belle Davis
 
Posts: 3405
Joined: Tue Aug 22, 2006 3:00 am

Post » Fri Jun 24, 2011 12:30 pm

yeah but Crysis 2 has no 64-bit executable right?

Yah, what he said. Answer that Batman?
crysis 2 WILL include 64 bit exe. with the optional download pack. :)
User avatar
Flash
 
Posts: 3541
Joined: Fri Oct 13, 2006 3:24 pm

Post » Fri Jun 24, 2011 5:35 am

http://en.wikipedia.org/wiki/Physical_Address_Extension

It's kind of a "cheat" but it works, but a single process is still limite to 4GB max.

If you want a single process to use more than 4Gb, you'll need a 64bit CPU.
User avatar
Tarka
 
Posts: 3430
Joined: Sun Jun 10, 2007 9:22 pm

Post » Fri Jun 24, 2011 10:48 am

You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.
Wrong - it actually doesn't work
Attachments:
Untitled.jpg
Untitled.jpg [ 68.41 KiB | Viewed 26 times ]
User avatar
Cool Man Sam
 
Posts: 3392
Joined: Thu May 10, 2007 1:19 pm

Post » Fri Jun 24, 2011 8:13 am

You can find kernel hacks on the net that enables x86 windows to use all installed memory, just Google something like "Ready 4GB" and you can find the patch very easily.
Wrong - it actually doesn't work

To prove you wrong
Attachments:
ScreenHunter_03 Jun. 23 14.04.jpg
ScreenHunter_03 Jun. 23 14.04.jpg [ 187.17 KiB | Viewed 24 times ]
User avatar
Guinevere Wood
 
Posts: 3368
Joined: Mon Dec 04, 2006 3:06 pm

Post » Fri Jun 24, 2011 2:54 pm

ROFL. Thats just shows you have 4 gig of RAM. Doesn't mean it'll use it.
User avatar
Taylah Illies
 
Posts: 3369
Joined: Fri Feb 09, 2007 7:13 am

Post » Fri Jun 24, 2011 5:26 am

It's nothing to do with Windows because all 32bit OSs have the same limitation, even Linux unless you use a PAE kernel, which 'Ubuntu' uses if you want to stick with 32bit and have 4Gb of ram.

Thanks for misleading people rather than clearing things up. *sarcasm*
User avatar
sally R
 
Posts: 3503
Joined: Mon Sep 25, 2006 10:34 pm

Post » Fri Jun 24, 2011 4:32 am

It's nothing to do with Windows because all 32bit OSs have the same limitation, even Linux unless you use a PAE kernel, which 'Ubuntu' uses if you want to stick with 32bit and have 4Gb of ram.

Thanks for misleading people rather than clearing things up. *sarcasm*

Server editions of windows too? :O

32bit limitations to 4 gigs of ram and 2 gigs per application, were hardware based limitations until the late 90s. With PAE included in most processors since then it became a software limitation, due to both Windows and the actual applications.

The 2gig allocation limit is a hold over because companies aren't stupid. If you were a company, who would create programs and drivers for 32bit+PAE (not many users) when it is as much effort as making drivers for 64bit (The future!?). Microsoft also said the stability of a 32bit windows with PAE has issues mainly due to lack of driver support, so you don't really even gain that much. Also if I was gonna start selling a 64bit OS, I wouldn't fix my supported amount of RAM for 32-bit OS's (except server versions that cost a lot). The majority of computers on the planet don't have more than 4 gigs of ram as its the current standard, however in 1-3 years, probably 6-8 gigs will be the standard. The Australian government is switching to 64-bit, if they can do it, anyone can.

Bascially all companies stick to 32bit with 2 gigs allocation limit for programs, and 64bit for more ram allocation. This isn't the 80s where you can do whatever you want and stick it on your own hardware and OS.

If they were serious about keeping old technology alive, technically you could get away with 32bit until 6-8gigs of ram became standand. So you could have held off 64bit for 4-5 years. However it would have taken the exact same amount of effort to do that as it has taken to start switching to the 64bit standard.

The first computer I used had 128kb of ram.
User avatar
Monika Fiolek
 
Posts: 3472
Joined: Tue Jun 20, 2006 6:57 pm

Post » Fri Jun 24, 2011 10:10 am

PAE isn't supported very well. It's simpler and better to just use a 64 bit OS if your system is compatible.
User avatar
Alyce Argabright
 
Posts: 3403
Joined: Mon Aug 20, 2007 8:11 pm

Post » Fri Jun 24, 2011 7:07 pm

It's nothing to do with Windows because all 32bit OSs have the same limitation, even Linux unless you use a PAE kernel, which 'Ubuntu' uses if you want to stick with 32bit and have 4Gb of ram.

Thanks for misleading people rather than clearing things up. *sarcasm*
[facepalm] How'bout doing some research first? [/facepalm]
Both Windows and common Linux distros will automatically choose the PAE kernel at installation time if your CPU supports it (unless manually disabled in some rare BIOSes). And the chance that you run into a x86 CPU that doesn't support PAE nowadays is extremely low. So a PAE kernel is de fato a standard for a modern Windows or Linux system.
User avatar
Samantha Pattison
 
Posts: 3407
Joined: Sat Oct 28, 2006 8:19 pm

Next

Return to Crysis