:: How to Setup the 3GB switch ::

In order to help our users, here is how the 3GB switch can be setup.
This has been discussed a lot in the forum, though there are still users finding problems with it.

First, an additional line has to be added in the < boot.ini > file.

The < boot.ini > file is actually a protected system file, which is
hidden from the Windows OS by default. To make it accessible:

  • (*) Open the Explorer ;
    (*) Tools - Folder Option ;
    (*) View - Tab ;
    (*) Uncheck the < Hide protected operating system files > ;
    (*) Look for the < boot.ini > in the C:\ root folder ;
    (*) Open it using Notepad.exe (or any other editing application) ;
    (*) Copy the last line, which ends with “… /fastdetect” ;
    (*) Paste it in a new line and replace that with “… /3GB” ;
    (*) You may want to add some text between the brackets, to know which Windows is the one with the 3GB ;

Here is a typical < boot.ini > and how it looks like:


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINXP="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional 3GB" /3GB

Important:

There are some CPU and MB configurations, which also do not allow this extension to run properly.
If you have encountered this, please report the hardware specifications.
Thank you !

For more info on the topic, refer to:
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

Best regards,
nikki Candelero

It should be noted that extra precaution should be used if you have a system with partitions on it.

We had set this up on our older machines at my previous job, and we came across a problem with removing the 3GB Switch, err… turning off per say. I don’t need to know it now, but others may be in need later on. Is there a way to remove it, if needed?

yes just go back into the boot.ini and remove the entire /3gb line.

that is the point of having the 2 options under that way you have the choice. Whichever one is on top will be the default.

That’s where ours must have been different. The version of the switch our guy found didn’t allow for the choice at bootup, it was just set… or he did it wrong :wink: Thanks!

Sure !

My personal PC at home has 2 partions and is working fine with the 3GB.
Tested on some other PCs with 3 partions, also no problems so far.

Best regards,
nikki Candelero

Hi,

just wanted to report about the problems we had with 3GB switch. Some of our new workstations with dual Xeon HT and Geforce7800 had a big drop in DirectX graphic performance as soon as the switch was activated. It seemed that the caching of meshes would not work any more. The solution to this was to add an option in the switch that slightly reduces the amount of RAM. The option is /USERVA = amount of RAM.

Here’s the line if directX is slower with the switch.

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional 3gb” /noexecute=optin /fastdetect /3GB /USERVA=2816

We didn’t test with latest nVidia drivers. Perhaps this problem is already solved. But I thought I should share this here.

Best Regards,
Dieter

I cannot get the switch to work. I have a Dell Dimension 8300.

3.0 Gig Intel processor (Hyperthreading enabled)
Radeon 9800 Pro AGP 128 Megabyte
2 Hard Drives…one partitioned They are non compressed NTFS
XP Pro Service Pack 2

Dell Bios. Not sure of the Motherboard configuration, although I have been told that Dells don’t do the switch.

I really had a problem when I was submitting a 3D render for the Elemental book. I had to do strips and then composit them in Photoshop at print resolution. A real pain.

If anyone can help me get this working, I’d really appreciate it.

I am afraid that can happen to NOT be possible (because of the DELL).
priad had some similar issue.

Best regards,
nikki Candelero

who needs to make the 3gb switch?
Only on machines with more then 2gb ram?
do i need to make it on nodes with only 1gb ram?
Gili

using the /3gb switch would allow your nodes to use 3gb per process, even if that means they would swap to disk (sloooooow)
i guess it wouldnt make sense on machines with 1gb of ram though (swapping for additional 2gigs of ram would bring down everything to a crawl)

the machine would probably crash befor reaching the 2gig per process limit anyway

That is not actually correct.
I have tried this on machines with 1GB physical RAM installed (2x512) and it
DOES makes difference.

Best regards,
nikki Candelero

ok, point taken…

i guess it makes a difference in terms of “does it crash or does it render” :wink:
but i can imagine the scene would render a lot slower than on machines with more memory

did you manage to have a memory usage of 3 gigs on a 1GB machine? i really dont want to imagine the swapping thats going on

Correct !

It doesn’t crash and it keeps rendering. Of course 2GB will take advantages.
What’s happening with the swapping you can imagine yourself.

Best regards,
nikki Candelero

hey there,

about to “turn on” the 3gb switch.

this is what my boot.ini file looks like now:

timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional” /noexecute=optin /fastdetect

should i copy and past the last line as:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional 3GB” /noexecute=optin /3GB

or

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=“Microsoft Windows XP Professional 3GB” /3GB

not sure if i should include /noexecute=optin / or leave it out??

another thing, will this script give me the option on boot up to choose between the default or the 3gb setting?

The 3 Gb switch works with my DELL Dimension 8300 :slight_smile:

Here is my boot.ini

timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=“Microsoft Windows XP Professionnel” /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=“Microsoft Windows XP Professionnel 3Gb Switch” /3GB

Thanks Tog now it works with my Dell precision!!!

Where have you found this, it’s from you or not ???
Anyway Big thanks to you!!! :smile:

It’s just my boot.ini.

By default it was this:

timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=“Microsoft Windows XP Professionnel” /fastdetect /NoExecute=OptIn

I just add the line for the 3 GB.

But on a Dell you have always 2 partitions on the primary HDD (a little where Dell stores datas and the other for you) , this is why you have partition(2) and not partition(1) (but you can’t see the first partition in windows.)

Content que ça marche :slight_smile:

i’ve tried it on a dual opteron 265,win xp , 2g ram , azus k8n mobo and i got a lot of blck screens and then the system just crashed with a blue screen (didn’t had this since win nt days).
should i change just the /fastdetect into /3gb or should i change the whole sentence into - “Microsoft Windows XP Professional 3GB” /3GB
gili