sketchucation logo sketchucation
    • Login
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    Whar are the effects of 4 meg of RAM?

    Scheduled Pinned Locked Moved Hardware, Software & Gadgets
    15 Posts 8 Posters 1.6k Views 8 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Al HartA Offline
      Al Hart
      last edited by

      It it worth while putting 4 meg of RAM into my system?

      Isn't there a limit to how much RAM XP can use?

      I thought it was about 2 meg total?

      But another person said it was a limit of 2 meg per process, so that the extra RAM would provide space for Windows itself and other processes without having to swap.

      Has anyone built and used a 4 meg machine?

      Does the task manager ever show that you are actually using the additional ram?

      Al Hart

      http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
      IRender nXt from Render Plus

      1 Reply Last reply Reply Quote 0
      • A Offline
        alpro
        last edited by

        Any 32 bit OS won't recognize 4GB of ram, don't know if it doesn't all get used though. I have 4GB of ram, yet my system only shows 3.12GB, however I don't have any problems running several apps like PS and SU at the same time.

        Mike

        1 Reply Last reply Reply Quote 0
        • K Offline
          kwistenbiebel
          last edited by

          @alpro said:

          I have 4GB of ram, yet my system only shows 3.12Gb

          This is normal. windows 32 bit can only adress 3 Gb of RAM memory for application processes.
          The 'other' 1 Gb will be used for 'hardware processes', whatever that means.

          There is a solution to adress more RAM by using a '3GB switch' (google it). I don't know the effect but it is used by many 3dsMAx and Vray users (with 32bit OS) to overcome RAM overflows by freeing more RAM.
          Since the 64 bit versions of many OS is out, this has become the standard to use for most 3D apps.....besides Sketchup which currently lacks a 64 bit optimised version 😡 😡 .
          64 bit OS can adress much more RAM than 32 bit and without a problem.

          If you are buying a new PC, strongly consider a 64 bit OS because it's DA future.
          In CG/CAD world, most people look at XP64....and not so much at Vista64 as that last one is considered to be a rubbish OS. Don't know if that is really true or hoax.

          1 Reply Last reply Reply Quote 0
          • Al HartA Offline
            Al Hart
            last edited by

            It sounds like, without the /3GB switch, each process can access only 2GB of RAM.

            However, SketchUp would not take advantage of the /3GB switch unless it was linked properly with the /LARGEADDRESSAWARE switch. I'll have to read more to find out how to determine if an app is compiled with this switch. Does anyone know if SketchUp is LARGEADDRESSAWARE?

            Al Hart

            http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
            IRender nXt from Render Plus

            1 Reply Last reply Reply Quote 0
            • jujuJ Offline
              juju
              last edited by

              My machine has 4GB of RAM installed. It reports 3.25GB but that is due to the fact that I have a 768MB nVidia 8800 GTX graphics card installed. If you have a 512MB graphics card installed it should report 3.5GB of RAM. This is because XP 32 bit can't recognise more than that amount of RAM.

              Before buying and installing a 64 bit OS, make sure you can get drivers for all the hardware you use. Also some (non 64 bit) software aren't that happy in a 64 bit environment, so check if all the software you use is compatible with a 64 bit OS.

              Save the Earth, it's the only planet with chocolate.

              1 Reply Last reply Reply Quote 0
              • DanielD Offline
                Daniel
                last edited by

                I'm not 100% sure, but I believe the amount of RAM affects how much virtual memory you can allocate.

                I have 4GB of Ram on my laptop, and 3Gb on my desktop, and can notice the difference.

                My avatar is an anachronism.

                1 Reply Last reply Reply Quote 0
                • Mike LuceyM Offline
                  Mike Lucey
                  last edited by

                  I have 4 on the MacBook Pro and I think it help with running
                  Parellels 3!

                  Mike

                  Support us so we can support you! Upgrade to Premium Membership!

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    basic.woodworks
                    last edited by

                    I have an older PC (single processor/Pentium 4) with XP on it. I installed 4 512Mb DDR2 RAM cards in it and she's able to multi task a lot better, and experiences a lot less slow downs when using larger on more demanding programs. Whenchecking the stats on the hardware, it reads the full 2048Mb of ram.

                    Don't know how it works with Skp. Because her hard drive is getting pretty ful, he doesn't want to install anymore programs than she already has.

                    "The greatest mistake a person can make is to be afraid of making one." (Elbert Hubbard)

                    1 Reply Last reply Reply Quote 0
                    • Al HartA Offline
                      Al Hart
                      last edited by

                      You can use dumpbin.exe to determine if a program can handle large addresses and therefore take advantage of more than 2GB of ram (if you set the /3GB flag.

                      SketchUp.exe cannot handle large addresses.

                      Here is the report from dumpbin when run on dumpbin.exe

                      FILE HEADER VALUES
                      14C machine (x86)
                      3 number of sections
                      45712B6B time date stamp Sat Dec 02 01:29:47 2006
                      0 file pointer to symbol table
                      0 number of symbols
                      E0 size of optional header
                      123 characteristics
                      Relocations stripped
                      Executable
                      Application can handle large (>2GB) addresses
                      32 bit word machine

                      Here is the report from dumpbin when run on SketchUp.exe:

                      FILE HEADER VALUES
                      14C machine (x86)
                      4 number of sections
                      4753D734 time date stamp Mon Dec 03 04:15:16 2007
                      0 file pointer to symbol table
                      0 number of symbols
                      E0 size of optional header
                      10F characteristics
                      Relocations stripped
                      Executable
                      Line numbers stripped
                      Symbols stripped
                      32 bit word machine

                      SketchUp.exe does not have the "Application can handle large (>2GB) addresses" flag.

                      Al Hart

                      http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
                      IRender nXt from Render Plus

                      1 Reply Last reply Reply Quote 0
                      • K Offline
                        kwistenbiebel
                        last edited by

                        That sucks 😄

                        Go imagine that when you have a render plugin embedded in SU, it needs to share the amount of RAM (= less than 2 GB).
                        No wonder that things become buggy when trying to render slightly bigger scenes.

                        1 Reply Last reply Reply Quote 0
                        • Al HartA Offline
                          Al Hart
                          last edited by

                          I know. I want to see if there is a way to run the renderer in a separate process, rather than in a DLL. That would let us use the full 2 GIG for just the rendering.

                          Our original renderer "RPS Ray Trace", also based on AccuRender used to run as a separate process. But many things were much better when we started running it as a DLL instead.

                          But it might be worth trying to switch back.

                          @kwistenbiebel said:

                          That sucks 😄

                          Go imagine that when you have a render plugin embedded in SU, it needs to share the amount of RAM (= less than 2 GB).
                          No wonder that things become buggy when trying to render slightly bigger scenes.

                          Al Hart

                          http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
                          IRender nXt from Render Plus

                          1 Reply Last reply Reply Quote 0
                          • D Offline
                            dtrarch
                            last edited by

                            Hi All

                            Both Win 2k and XP will access 3.4 GB of ram.(if you have 4GB installed)
                            Just find BOOT.ini and add the /3GB switch at the
                            end of the string....../fastopen/3GB

                            Just go to system properties (win key+pause break) to check.

                            dtr

                            1 Reply Last reply Reply Quote 0
                            • K Offline
                              kwistenbiebel
                              last edited by

                              @al hart said:

                              I know. I want to see if there is a way to run the renderer in a separate process, rather than in a DLL. That would let us use the full 2 GIG for just the rendering.

                              Our original renderer "RPS Ray Trace", also based on AccuRender used to run as a separate process. But many things were much better when we started running it as a DLL instead.

                              But it might be worth trying to switch back.

                              The biggest disadvantage of the bad RAM adressing in su is the geometry export phase when hitting the render button (I guess no matter which render plugin one uses).
                              That's the moment when things go really bad when having higher poly models.
                              While it is exporting the mesh, you can see the RAM usage going through the roof and I always pray it will be finished before the limit is reached..otherwise the crashes are guaranteed.
                              To be honest I can't imagine the export phase to be a seperate process as it clearly needs to exchange info with SU while it is doing that.
                              In some cases it could be a benefit that export would be done in phases, in 'chunks', so the RAM can be cleared somewhere in between. The generated mesh .xml files could automatically be merged into one geometry file.

                              I don't know if what I describe is possible.....

                              1 Reply Last reply Reply Quote 0
                              • Al HartA Offline
                                Al Hart
                                last edited by

                                @dtrarch said:

                                Hi All

                                Both Win 2k and XP will access 3.4 GB of ram.(if you have 4GB installed)
                                Just find BOOT.ini and add the /3GB switch at the
                                end of the string....../fastopen/3GB

                                Just go to system properties (win key+pause break) to check.

                                dtr

                                But a single process, like SketchUp, can only access more than 2GB of RAM if it is compiled and linked to access large memory (> 2GB). It looks like SketchUp was not built to handle large memory.

                                Al Hart

                                http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
                                IRender nXt from Render Plus

                                1 Reply Last reply Reply Quote 0
                                • Al HartA Offline
                                  Al Hart
                                  last edited by

                                  @kwistenbiebel said:

                                  In some cases it could be a benefit that export would be done in phases, in 'chunks', so the RAM can be cleared somewhere in between. The generated mesh .xml files could automatically be merged into one geometry file.

                                  I don't know if what I describe is possible.....

                                  What we would do is write the geometry to a file - this is what exporters like KT do - and then read the file with a separate process. So the RAM usage during export would be minimal.

                                  However, we want to make sure that the two processes are communicating. For instance if we change brightness settings in the render window, we want to remember those settings in SketchUp so we can reuse them.

                                  Or, If you change the view or some other setting - like sun brightness - in SketchUp you would like to modify the rendering without saving and reloading the geometry.

                                  We are researching the best way to have two separate processes be aware of each other and communicate, and then we will run some tests - such as exporting a large model to a file - to see if it will be of value to separate the processes.

                                  (But this thread is not just about rendering - we have similar problems in our export to 3D PDF application, in our Component Reporting application, etc.)

                                  Al Hart

                                  http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
                                  IRender nXt from Render Plus

                                  1 Reply Last reply Reply Quote 0
                                  • 1 / 1
                                  • First post
                                    Last post
                                  Buy SketchPlus
                                  Buy SUbD
                                  Buy WrapR
                                  Buy eBook
                                  Buy Modelur
                                  Buy Vertex Tools
                                  Buy SketchCuisine
                                  Buy FormFonts

                                  Advertisement