A computer components & hardware forum. HardwareBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » HardwareBanter forum » General Hardware & Peripherals » General
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

PC 4GB RAM limit



 
 
Thread Tools Display Modes
  #31  
Old May 14th 05, 11:44 PM
Adam Webb
external usenet poster
 
Posts: n/a
Default

what motherboard is it? my Asus A8V has some option somewhere in the bios to
"enable" 4gig or disable (ie "steal" memory for itselfs) i think.

--
From Adam Webb, Overlag
www.tacticalgamer.com
CS:SOURCE server now active

"Tim Anderson" wrote in message
...
The cheaper motherboards (ie. most of them) for P4 or Athlon 64 support a
maximum of 4GB RAM, even if the motherboards and processors support the
AMD64 extensions that can address sqillions of GB. On the other hand, more
upmarket boards support more RAM - up to 24GB or maybe more - for Xeon and
Opteron.

If you buy one of these 4GB boards and install 4GB RAM, you don't get the
use of all of it. The top of the 4GB address space gets shadowed by system
functions such as PCI Express addressing. This is not just a small detail
- typically you lose 1GB of your 4GB. See:

http://www.itwriting.com/blog/?postid=152

I can't at the moment find a clear explanation of this. I understand about
the shadowing, but the question of course is why a modern board can't use
a higher range of addresses to make the full 4GB available to the OS. The
manufacturers mutter about "PC Architecture", but then again they also
make boards that *do* overcome this limit.

With PAE, PC processors have been able to address more than 4GB for years.
So why are we still running into this limit?

Tim




  #32  
Old May 15th 05, 03:12 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

Al Dykes wrote:
In article ,
David Maynard wrote:

Tim Anderson wrote:


"Al Dykes" wrote in message
...



The decision to limit user's physical memory is a cost and marketing
decision on the part of the mobo manufacturer.


I have no problem with that. I do have an issue with marketing a board as
"4GB" when it is in effect 3GB.

Tim



Unless there's something odd about the motherboard it *is* 4GB.

What happens is the BIOS should remap the top 1G above the I/O area so you
end up with 3GB RAM - 1GB I/O - 1GB RAM.

XP/2000 Pro won't see it, however, because they're limited to a 4 gig space
and remapping the top 1G above 4 puts it 'out of range'. Win2k Advanced
Server and the Win2k3 variants can use it, though, as they support 8 and
16GB address spaces (with PAE switch).

With Linux you have to make sure the kernel (2.4.x or higher) is compiled
with the PAE option enabled or else you have the same 4GB situation as XP.



This sounds like a 32 bit system.


Yes

I assume that PAE doesn't exist in
a 64 bit system (or for backward compatibility the OS simply maps PSE
segemnts into normal chucks of 64 bit address space. )

PAE is slow becasue of the context switches. A package like Oracle
can make efficient use of it but it's no replacemnt for a flat 64 bit
address space.




  #33  
Old May 15th 05, 03:49 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

Tim Anderson wrote:

"David Maynard" wrote in message
...


Unless there's something odd about the motherboard it *is* 4GB.

What happens is the BIOS should remap the top 1G above the I/O area so you
end up with 3GB RAM - 1GB I/O - 1GB RAM.



This it is *not* doing.


How did you determine that?

I tend to agree with you though.


XP/2000 Pro won't see it, however, because they're limited to a 4 gig
space and remapping the top 1G above 4 puts it 'out of range'.



I'm running 64-bit Operating systems


I see.

(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.

and Linux) that have no
problem addressing this range.


I'm not sure but what you may be jumping to premature conclusions. By that
I mean there are still configuration issues and 'limits' in addition to the
'theoretical maximums'. For example, it may be that certain assumptions the
O.S. is making about memory allocation are different than the ones the
motherboard is doing.

I'm afraid I can't debug your situation as I don't have that motherboard
nor 4 gig of ram but I've seen various problems mentioned about 4gig and
'64-bit' linux. One person, for example, complained that 4 gig was fine
till he 'upgraded' to the 64 bit kernel and, in that case, it seemed he
ended up with a mix of 64 bit addressing and PAE which, of course, are two
different things.

Not saying that's your problem but it's an example of how things are
sometimes not as they seem nor as simple as the 'theory'.

You sure something isn't causing a 32 bit 'compatibility' mode?





Tim



  #34  
Old May 15th 05, 07:33 AM
DevilsPGD
external usenet poster
 
Posts: n/a
Default

In message David Maynard
wrote:

(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.


You must not get much news up whereever it is you live, Windows x64 has
been in beta for over a year and went RTM several weeks ago.

In short, it hasn't been pre-beta for many many months.

--
Prayer has no place in the public schools, just like facts
have no place in organized religion.
-- Superintendent Chalmers
  #35  
Old May 15th 05, 07:42 AM
Tim Anderson
external usenet poster
 
Posts: n/a
Default


"David Maynard" wrote in message
...

How did you determine that?


Because the BIOS reports "1048 MB consumed by system" on boot up, before the
OS loads. The problems is also documented in the tech. spec.

(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.


Full release build.

and Linux) that have no problem addressing this range.


Suse Linux 64-bit can't see the RAM either - not surprising, as it it lost
before the OS boots.

Tim


  #36  
Old May 15th 05, 07:43 AM
Tim Anderson
external usenet poster
 
Posts: n/a
Default


"David Maynard" wrote in message
...

How did you determine that?


Because the BIOS reports "1048 MB consumed by system" on boot up, before the
OS loads. The problems is also documented in the tech. spec.

(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.


Full release build.

and Linux) that have no problem addressing this range.


Suse Linux 64-bit can't see the RAM either - not surprising, as it it lost
before the OS boots.

Tim



  #37  
Old May 15th 05, 07:45 AM
Tim Anderson
external usenet poster
 
Posts: n/a
Default

"Adam Webb" wrote in message
...
what motherboard is it? my Asus A8V has some option somewhere in the bios
to
"enable" 4gig or disable (ie "steal" memory for itselfs) i think.


This is an Intel board unfortunately.

But yes, it sounds like that would fix it.

Tim



  #38  
Old May 15th 05, 09:30 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

DevilsPGD wrote:
In message David Maynard
wrote:


(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.



You must not get much news up whereever it is you live, Windows x64 has
been in beta for over a year and went RTM several weeks ago.

In short, it hasn't been pre-beta for many many months.


Right.

The problem was me doing a half dozen things at the same time and thinking
of something other than XP/64.

  #39  
Old May 15th 05, 09:46 AM
David Maynard
external usenet poster
 
Posts: n/a
Default

Tim Anderson wrote:

"David Maynard" wrote in message
...


How did you determine that?



Because the BIOS reports "1048 MB consumed by system" on boot up, before the
OS loads. The problems is also documented in the tech. spec.


I see. Well, since you hadn't mentioned it again I threaded back to see if
you said what board it was and from the docs it appears to not be a '64
bit' board. By that I mean, it apparently doesn't have anything to support
64 bit specific features and, in particular, no more than the traditional 4
GB address space, which could explain why it doesn't remap HiMem.

The literature targets it at 'desktops' and, specifically, XP/2000 as the
supported O.S. and neither of them would be able to use remapped memory
even if the board did it, which might also explain why they didn't bother.

I was thinking in terms of a board that actually supports (part of) the 64
bit address space, in some form and if, for example, you look at the
documentation for the Intel server board that was posted earlier in this
thread you'll see it has a BIOS option for mapping, or not, that space to
above installed memory. (It also supports 8 GB.)


(Windows x64


I don't know what capabilities and bugs might exist in a pre beta O.S.



Full release build.


and Linux) that have no problem addressing this range.



Suse Linux 64-bit can't see the RAM either - not surprising, as it it lost
before the OS boots.

Tim



  #40  
Old May 15th 05, 01:14 PM
Tim Anderson
external usenet poster
 
Posts: n/a
Default

"David Maynard" wrote in message
...

I see. Well, since you hadn't mentioned it again I threaded back to see if
you said what board it was and from the docs it appears to not be a '64
bit' board. By that I mean, it apparently doesn't have anything to support
64 bit specific features and, in particular, no more than the traditional
4 GB address space, which could explain why it doesn't remap HiMem.


Not entirely true. The board specifically supports processors with EM64T
extensions.

The literature targets it at 'desktops' and, specifically, XP/2000 as the
supported O.S. and neither of them would be able to use remapped memory
even if the board did it, which might also explain why they didn't bother.


OTOH Intel offers downloads *for this board* for WinXP x64. So apparently
Intel does expect this to be an OS that you might use with this board.

So this isn't the explanation.

Tim


 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
overcoming the 300 gigabyte limit || Homebuilt PC's 2 February 2nd 05 03:30 AM
Controller that allows drives over 137gb limit?? John Barrington General 4 June 22nd 04 11:10 AM
Somewhat off-topic...Customizing the TIF limit for Internet Explorer MovieFan3093 Dell Computers 2 October 23rd 03 03:22 AM
Temporary Internet Files limit HistoryFan Dell Computers 3 October 16th 03 03:32 PM
Limit to processor speed? ZITBoy Homebuilt PC's 31 September 17th 03 12:46 AM


All times are GMT +1. The time now is 08:28 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 HardwareBanter.
The comments are property of their posters.