Announcement

Collapse
No announcement yet.

The /3GB Myth

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • The /3GB Myth

    This 3GB switch have nothing to do with Physical RAM. It's for the Address space.
    Every process or running application have a dedicated 4GB max virtual address space
    on a 32 bit machine. The default is such that 2GB of it goes to the user process and
    the other 2GB goes to the Kernel and OS operation. What the 3GB switch does is that it
    changes the default to 3GB user process and 1GB System. Especially for 3d artist
    drivers and other windows process would be left with 1GB max of virtual address space,
    which may cause problem. As far as my research goes it's for 32bit server that manage
    ever growing files that may require additional VAS as time progress. Because server
    usually do not have great graphics card or multiple devices attached or a user riding
    on it, so 1GB for Kernel and OS process is suffice. Many misunderstood the use of this
    switch. And moreover some use /PAE switch with the /3GB switch which in windows
    environ will make the machine less efficient.

    virtual address space does not means physical ram in anyway. Remember this ONLY apply
    to 32 bit windows and 32 bit hardware. Once you hit 64bit there is no 4GB VAS limit.
    If you wanna know more google at the right spot, like technet.

    A good understanding of the /3GB switch is essential before using it.
    Last edited by victor.nsy; 29-04-2008, 12:42 AM.
    Studio Max 2009 x64
    X5000 Chipset | Dual Core Intel 5140 | 4G RAM | Nvidia FX3450 drv 6.14.10.9185


  • #2
    What I clearly understood is that Vray and Max used to crash a lot on large scenes prior to people discovering the 3GB switch on 32 bit machines. This just made the crashes a lot less frequent and this is why people implemented it.
    LunarStudio Architectural Renderings
    HDRSource HDR & sIBL Libraries
    Lunarlog - LunarStudio and HDRSource Blog

    Comment


    • #3
      Why is this a myth? Seems to work exactly as expected.

      If you are running out of address space using the 3gb switch, hence leaving only 1gb for kernel, you can set the ratio to anything you like by using the "/USERVA=???" switch after the 3gb switch in the boot.ini file. Set the "???" to any number in MB, such as "2800" for 2.8gb for processes and 1.2gb for the kernel. I had trouble at 3/1 and set it to 2.8/1.2 and was stable for over a year before switching to x64.
      www.dpict3d.com - "That's a very nice rendering, Dave. I think you've improved a great deal." - HAL9000... At least I have one fan.

      Comment


      • #4
        Originally posted by victor.nsy View Post
        This 3GB switch have nothing to do with Physical RAM. It's for the Address space.
        Every process or running application have a dedicated 4GB max virtual address space
        on a 32 bit machine. The default is such that 2GB of it goes to the user process and
        the other 2GB goes to the Kernel and OS operation. What the 3GB switch does is that it
        changes the default to 3GB user process and 1GB System. Especially for 3d artist
        drivers and other windows process would be left with 1GB max of virtual address space,
        which may cause problem. As far as my research goes it's for 32bit server that manage
        ever growing files that may require additional VAS as time progress. Because server
        usually do not have great graphics card or multiple devices attached or a user riding
        on it, so 1GB for Kernel and OS process is suffice. Many misunderstood the use of this
        switch. And moreover some use /PAE switch with the /3GB switch which in windows
        environ will make the machine less efficient.

        virtual address space does not means physical ram in anyway. Remember also this apply
        to 32 bit windows and 32 bit hardware. Once you hit 64bit there is no 4GB VAS limit.
        If you wanna know more google at the right spot, like technet.

        A good understanding of the /3GB switch is essential before using it.
        There are ALOT of posts regarding this, frankly. We're pretty well versed with it. Its not near the neccesity it once was due to 64bit OS's, 64bit apps, and cheaper memory. BTW, please keep the general portion of the vray forum for matters that DIRECTLY pertain to vray only, as in like vray questions and such.
        ____________________________________

        "Sometimes life leaves a hundred dollar bill on your dresser, and you don't realize until later that it's because it fu**ed you."

        Comment


        • #5
          Just read the sticky on the forum and though I just post some stuff I
          was looking into a while ago.I believe it is vray topic since it's often
          used as a setting in vray environment. If I offended anyone, I am sorry.

          I believe it may be a useless information to experts like you guys but there
          will be some new dudes on the block when they search ... I believe these
          will aid in their study if they are stuck on a 32bit. Everyone starts somewhere,
          definitely not an expert!
          Last edited by victor.nsy; 27-04-2008, 07:24 PM.
          Studio Max 2009 x64
          X5000 Chipset | Dual Core Intel 5140 | 4G RAM | Nvidia FX3450 drv 6.14.10.9185

          Comment

          Working...
          X