Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Windows 64bit (http://www.velocityreviews.com/forums/f46-windows-64bit.html)
-   -   memory limit on x64 (http://www.velocityreviews.com/forums/t488062-memory-limit-on-x64.html)

news.microsoft.com 06-22-2005 01:40 AM

memory limit on x64
 
Are 32 bit apps still limited to 3g per process on x64 systems? What about
64 bit apps? Whats the limit per process?

THanks,
KG



Charlie Russel - MVP 06-22-2005 05:15 AM

Re: memory limit on x64
 
32 bit applications are limited to 4GB if they are compiled with the
/LARGEMEMORYADDRESSAWARE flag (which was required to get 3GB under 32-bit
Windows). No command line switches or other application changes are required
to give that 4gb, assuming the application was written to recognize the extra
memory at all.

64-bit processes have access to 8TB of virtual memory address space.


--
Charlie.
http://www.msmvps.com/xperts64/


news.microsoft.com wrote:
> Are 32 bit apps still limited to 3g per process on x64 systems? What
> about 64 bit apps? Whats the limit per process?
>
> THanks,
> KG




John Barnes 06-22-2005 10:55 AM

Re: memory limit on x64
 
Is there a technical advantage NOT to use the /LARGEMEMORYADDRESSAWARE
flag. I have a lot of programs which obviously don't have it set. Seems
strange a $200 program wouldn't have it set. Maybe just laziness when
upgrading from old versions.


"Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in message
news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
> 32 bit applications are limited to 4GB if they are compiled with the fla
> /LARGEMEMORYADDRESSAWARE g (which was required to get 3GB under 32-bit
> Windows). No command line switches or other application changes are
> required to give that 4gb, assuming the application was written to
> recognize the extra memory at all.
>
> 64-bit processes have access to 8TB of virtual memory address space.
>
>
> --
> Charlie.
> http://www.msmvps.com/xperts64/
>
>
> news.microsoft.com wrote:
>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>> about 64 bit apps? Whats the limit per process?
>>
>> THanks,
>> KG

>
>




Charlie Russel - MVP 06-22-2005 03:17 PM

Re: memory limit on x64
 
Probably laziness, but I'm not enough of a programmer to know. OTOH, there
can be good reasons to NOT run 32-bit Windows with the boot time /3GB switch
(which is required in 32-bit windows to make the extra memory available to
applications). Using this switch severely constrains the available memory for
the OS and can be a big problem with an I/O intensive system. So you might
well do it on a SQL Server or Exchange box, that is doing nothing else, and
where the application is basically handling the I/O. But no way on a terminal
server box, for example, or a file server.

--
Charlie.
http://www.msmvps.com/xperts64/


John Barnes wrote:
> Is there a technical advantage NOT to use the /LARGEMEMORYADDRESSAWARE
> flag. I have a lot of programs which
> obviously don't have it set. Seems strange a $200 program wouldn't
> have it set. Maybe just laziness when upgrading from old versions.
>
>
> "Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in
> message news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
>> 32 bit applications are limited to 4GB if they are compiled with the
>> fla /LARGEMEMORYADDRESSAWARE g (which was required to get 3GB under
>> 32-bit Windows). No command line switches or other application
>> changes are required to give that 4gb, assuming the application was
>> written to recognize the extra memory at all.
>>
>> 64-bit processes have access to 8TB of virtual memory address space.
>>
>>
>> --
>> Charlie.
>> http://www.msmvps.com/xperts64/
>>
>>
>> news.microsoft.com wrote:
>>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>>> about 64 bit apps? Whats the limit per process?
>>>
>>> THanks,
>>> KG




Draco Paladine 06-23-2005 04:20 PM

Re: memory limit on x64
 
ACTUALLY, Win XP x86 can only access 128GB in this release using native
64bit apps.


"Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in message
news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
> 32 bit applications are limited to 4GB if they are compiled with the
> /LARGEMEMORYADDRESSAWARE flag (which was required to get 3GB under 32-bit
> Windows). No command line switches or other application changes are
> required to give that 4gb, assuming the application was written to
> recognize the extra memory at all.
>
> 64-bit processes have access to 8TB of virtual memory address space.
>
>
> --
> Charlie.
> http://www.msmvps.com/xperts64/
>
>
> news.microsoft.com wrote:
>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>> about 64 bit apps? Whats the limit per process?
>>
>> THanks,
>> KG

>
>




Charlie Russel - MVP 06-24-2005 01:33 AM

Re: memory limit on x64
 
Read carefully before you yell about something. I said 8TB of virtual memory
address space. That is correct. It will only support 128 GB of physical RAM
(in XP - Server is different). RAM and virtual memory address space are NOT
the same thing. (and it x64, not x86, BTW.)

the issue for many applications has not been RAM but virtual memory address
space, which is limited to 4GB total for 32-bit Windows without some
interesting workarounds. Of that 4GB of virtual memory address space,
normally 2GB is reserved for the OS itself, with the other 2gb available for
applications. If the application is written to take advantage of it, then you
can constrain the OS into 1GB, leaving 3GB of virtual memory address space
for application processes. But many applications are not written to take
advantage, and they will only ever see 2gb of virtual memory address space.


--
Charlie.
http://www.msmvps.com/xperts64/


Draco Paladine wrote:
> ACTUALLY, Win XP x86 can only access 128GB in this release using
> native 64bit apps.
>
>
> "Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in
> message news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
>> 32 bit applications are limited to 4GB if they are compiled with the
>> /LARGEMEMORYADDRESSAWARE flag (which was required to get 3GB under
>> 32-bit Windows). No command line switches or other application
>> changes are required to give that 4gb, assuming the application was
>> written to recognize the extra memory at all.
>>
>> 64-bit processes have access to 8TB of virtual memory address space.
>>
>>
>> --
>> Charlie.
>> http://www.msmvps.com/xperts64/
>>
>>
>> news.microsoft.com wrote:
>>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>>> about 64 bit apps? Whats the limit per process?
>>>
>>> THanks,
>>> KG




kevin goff 07-15-2005 07:55 PM

Re: memory limit on x64
 
What about the .net framework 1.1. Anyone know if that will give me any
more memory usage by switching to x64? I know the 2.0 framework is supposed
to but it wont be out for a few months.
KG

"Draco Paladine" <DracoPaladineXXX@Hotmail.com> wrote in message
news:urrC19AeFHA.1040@TK2MSFTNGP10.phx.gbl...
> ACTUALLY, Win XP x86 can only access 128GB in this release using native
> 64bit apps.
>
>
> "Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in message
> news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
>> 32 bit applications are limited to 4GB if they are compiled with the
>> /LARGEMEMORYADDRESSAWARE flag (which was required to get 3GB under 32-bit
>> Windows). No command line switches or other application changes are
>> required to give that 4gb, assuming the application was written to
>> recognize the extra memory at all.
>>
>> 64-bit processes have access to 8TB of virtual memory address space.
>>
>>
>> --
>> Charlie.
>> http://www.msmvps.com/xperts64/
>>
>>
>> news.microsoft.com wrote:
>>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>>> about 64 bit apps? Whats the limit per process?
>>>
>>> THanks,
>>> KG

>>
>>

>
>




Charlie Russel - MVP 07-18-2005 05:50 AM

Re: memory limit on x64
 
yes. 32-bit applications compiled to take advantage of virtual memory address
space beyond 2GB will see a full 4GB under WOW64. See my Deployment
whitepaper at
http://www.microsoft.com/windowsserv...64/deploy.mspx. And the
Benefits one as well.

--
Please, all replies to the newsgroup.
======================
Charlie.
http://www.msmvps.com/xperts64/


kevin goff wrote:
> What about the .net framework 1.1. Anyone know if that will give me
> any more memory usage by switching to x64? I know the 2.0 framework
> is supposed to but it wont be out for a few months.
> KG
>
> "Draco Paladine" <DracoPaladineXXX@Hotmail.com> wrote in message
> news:urrC19AeFHA.1040@TK2MSFTNGP10.phx.gbl...
>> ACTUALLY, Win XP x86 can only access 128GB in this release using
>> native 64bit apps.
>>
>>
>> "Charlie Russel - MVP" <charlie@mvKILLALLSPAMMERSps.org> wrote in
>> message news:e$IBSmudFHA.3328@TK2MSFTNGP09.phx.gbl...
>>> 32 bit applications are limited to 4GB if they are compiled with the
>>> /LARGEMEMORYADDRESSAWARE flag (which was required to get 3GB under
>>> 32-bit Windows). No command line switches or other application
>>> changes are required to give that 4gb, assuming the application was
>>> written to recognize the extra memory at all.
>>>
>>> 64-bit processes have access to 8TB of virtual memory address space.
>>>
>>>
>>> --
>>> Charlie.
>>> http://www.msmvps.com/xperts64/
>>>
>>>
>>> news.microsoft.com wrote:
>>>> Are 32 bit apps still limited to 3g per process on x64 systems? What
>>>> about 64 bit apps? Whats the limit per process?
>>>>
>>>> THanks,
>>>> KG





All times are GMT. The time now is 05:47 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57