[Vista Business] Not recognize 4GB Ram - SonyVaio VGN-SZ57N/C + Vista Business

Discussion in 'Windows Vista General Discussion' started by ADO. Inconnu, Nov 22, 2007.

  1. ADO. Inconnu

    ADO. Inconnu Guest

    I bought my SonyVaio Notebook Computer (VGN-SZ57N, with 1GB of Ram) coming
    with an Vista Business installed, I can't work with its poor performance, so
    I bought / installed another new 4GB(2x2GB) Ram to replace the original 1GB
    of Ram(Product Spec. told that it support 4GB of Ram). As a result I
    realized both the Bios and Vista the OS seeing only 3GB(actually 3070MB)
    Physical Memory. I google around and I heard about Hardware's lacking of
    remapping feature and Software's 32 bit OS limitation issues, but I hope I
    still can hear someone here told me that this is an deadend for getting my
    current computer to see and work with 4GB of Ram.

    Please let me know whether this is a motherboard limitation or this is a
    matter of 32bit versions of Windows, any explaination... Thanks so much for
    your kindly help, I just felt sick of keeping search on this topic and I
    think I can accept all of this if this is a matter of time (People told me
    SP1 could solve all of this) or money (They told me I should upgrade to
    64bit Vista Ultimate to work 4GB Ram). Hey, anyway thanks again, have a nice
    day. :)

    A.
     
    ADO. Inconnu, Nov 22, 2007
    #1
    1. Advertisements

  2. Hello ADO. Inconnu,

    For the BIOS check the vendor support why it does not recognize the full
    4GB. To get in Vista full 4GB, you can use the 64bit version, otherwise like
    you say it is not possible by design to get full 4 GB.

    Best regards

    Meinolf Weber
    Disclaimer: This posting is provided "AS IS" with no warranties, and confers
    no rights.
    ** Please do NOT email, only reply to Newsgroups
    ** HELP us help YOU!!! http://www.dts-l.org/goodpost.htm
     
    Meinolf Weber, Nov 22, 2007
    #2
    1. Advertisements

  3. Hello ADO. Inconnu,

    For the BIOS check the vendor support why it does not recognize the full
    4GB. To get in Vista full 4GB, you can use the 64bit version, otherwise like
    you say it is not possible by design to get full 4 GB.

    Best regards

    Meinolf Weber
    Disclaimer: This posting is provided "AS IS" with no warranties, and confers
    no rights.
    ** Please do NOT email, only reply to Newsgroups
    ** HELP us help YOU!!! http://www.dts-l.org/goodpost.htm
     
    Meinolf Weber, Nov 22, 2007
    #3
  4. ADO. Inconnu

    Charlie Tame Guest


    The most any 32 bit address register can take is 4 GB so the limit is
    set by the 32 bit OS and / or 32 bit hardware. Video and other things
    take up some of the address space so whatever they use cannot be used by
    the OS. There is nothing you or anyone can do about this, including a
    service pack. It should not do any harm, just seems a bit wasteful,
    however you did the best thing by using all the same RAM, it can be a
    problem using mixed versions and you should get the best you are going
    to get from it. Make sure you visit the makers' website to get latest
    drivers for all chipsets and components, that may improve speed. Some
    drivers that ship on new machines are not exactly the greatest.
     
    Charlie Tame, Nov 22, 2007
    #4
  5. Richard G. Harper, Nov 22, 2007
    #5
  6. ADO. Inconnu

    Charlie Tame Guest


    Heh, I missed that, maybe a BIOS upgrade would "See" a bit more but that
    is always risky - a few times now I have updated BIOSes to find the
    update sixes one thing and breaks another, and it could be terminal for
    the motherboard. I still think though it is better to have bought 2
    sticks from same place at same time rather than risk mix and match...
     
    Charlie Tame, Nov 22, 2007
    #6
  7. ADO. Inconnu

    Charlie Tame Guest


    Heh, I missed that, maybe a BIOS upgrade would "See" a bit more but that
    is always risky - a few times now I have updated BIOSes to find the
    update fixes one thing and breaks another, and it could be terminal for
    the motherboard. I still think though it is better to have bought 2
    sticks from same place at same time rather than risk mix and match...
     
    Charlie Tame, Nov 22, 2007
    #7
  8. ADO. Inconnu

    ray Guest

    Not a 'dead end' at all - only with MS. Linux 32 bit systems will
    recongize up to 64gb.
     
    ray, Nov 22, 2007
    #8
  9. ADO. Inconnu

    HeyBub Guest

    Makes sense. Linux counts differently. Base 3.5 or something.

    2**32 = 4,294,967,296

    2**36 = 68,719,476,736
     
    HeyBub, Nov 22, 2007
    #9
  10. By default, most 32-bit Linux kernels address 4GB of memory. You can
    configure the Linux kernel to use Intel PAE (Page Address Extensions) to get
    36 bit addresses; and hence access up to 64GB of memory. However this extra
    memory is not a free gift. Executing code can't run in memory above 4GB,
    even when the OS can address that memory. So application code must continue
    to live below 4GB. Also, to be directly manipulated by code, data needs to
    be moved from the High Zone (> 4GB) back down into the Normal zone, with a
    kmap() or similar call. So, even if you have PAE and 64GB memory enabled, it
    won't be any use unless your application is PAE-aware. The memory above 4GB
    is mainly useful as cache, for example if you have a database application.

    Windows Server 2003 offers the same 64GB facility, by booting with with the
    "/PAE" switch; and by using AWE memory APIs in your Windows applications (eg
    as in 32-bit SQL Server). The limitations of 36-bit addressing on Windows
    are similar to those on Linux. The 32-bit Windows Server 2003 Enterprise
    edition can address 32 GB of memory (via PAE). In SP1 this was increased to
    64GB. Windows automatically enables PAE on CPUs with the DEP feature. Since
    most new CPUs are 64-bit anyway, all this memory jiggery-pokery is
    fortunately going away ...
     
    Andrew McLaren, Nov 22, 2007
    #10
  11. Andre Da Costa[ActiveWin], Nov 23, 2007
    #11
  12. Richard G. Harper, Nov 23, 2007
    #12
  13. ADO. Inconnu

    HeyBub Guest

    You obviously know nothing about Loonix. See the function:

    f'(x) = imagine(0)+pretend(1)
     
    HeyBub, Nov 23, 2007
    #13
  14. Richard G. Harper, Nov 24, 2007
    #14
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.