Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

solaris 9 x86 memory limit?

12 views
Skip to first unread message

Swany

unread,
Nov 19, 2003, 8:13:15 PM11/19/03
to
I have a box with 4GB of ram (4 1GB dimms).
prtconf reports only 3.5 gigs of memory (as do vmstat, top, etc)..

How can I make the box see all 4GB of memory?


George Fitzpatrick

unread,
Nov 19, 2003, 10:24:41 PM11/19/03
to
Swany wrote:

I think what you're seeing is the result of a machine with a PCI bus
reserving the memory addresses in the 3.5 to 4.0 GB range for itself. If
I recall correctly, I saw this in a technote on the Tyan website when I
was researching an S2466 motherboard. Don't know if there's a
work-around ...

Barry OGrady

unread,
Nov 27, 2009, 6:45:03 PM11/27/09
to

If you were running Windows 2003 you could use PAE.
Its a 32 bit addressing limitation.

=-=-=
Barry
http://members.iinet.net.au/~barry.og

Andrew Gabriel

unread,
Nov 29, 2009, 4:38:53 AM11/29/09
to
In article <n2p0h5t53ftjckqdd...@4ax.com>,

Barry OGrady <god_fre...@hotmail.com> writes:
> On Thu, 20 Nov 2003 01:13:15 GMT, "Swany" <sw...@easynews.com> wrote:
>
>>I have a box with 4GB of ram (4 1GB dimms).
>>prtconf reports only 3.5 gigs of memory (as do vmstat, top, etc)..
>>
>>How can I make the box see all 4GB of memory?
>
> If you were running Windows 2003 you could use PAE.
> Its a 32 bit addressing limitation.

Solaris supports PAE since Solaris 7.

When you see 3.5GB of memory when there's 4GB fitted, it's
due to addressing limits in the motherboard chipset, whereby
it can only address 4GB max, but out of that has to be taken
all memory mapped i/o, such as the PCI mapping areas, reducing
you to something less than 4GB of memory being addressable.

Also, some video cards steal main system memory - not sure how
that shows up in practice.

--
Andrew Gabriel
[email address is not usable -- followup in the newsgroup]

Benjamin Gawert

unread,
Nov 29, 2009, 6:14:03 AM11/29/09
to
* Andrew Gabriel:

> Solaris supports PAE since Solaris 7.
>
> When you see 3.5GB of memory when there's 4GB fitted, it's
> due to addressing limits in the motherboard chipset,

Chipset and BIOS. Both need to explicitly support PAE which for single
processor desktop PCs rarely is the case.

> whereby
> it can only address 4GB max, but out of that has to be taken
> all memory mapped i/o, such as the PCI mapping areas, reducing
> you to something less than 4GB of memory being addressable.
>
> Also, some video cards steal main system memory - not sure how
> that shows up in practice.

All video cards do that. The video memory is directly mapped into the
I/O area.

Benjamin

Andrew Gabriel

unread,
Nov 29, 2009, 6:50:24 AM11/29/09
to
In article <7nf3bqF...@mid.individual.net>,

Yes, that's covered by the PCI mappings above.
However, here I'm refering to GPUs which actually use some of the
system's main (motherboard) memory too (not just virtual memory
address space).

Canuck57

unread,
Nov 29, 2009, 2:10:59 PM11/29/09
to

Should he not be able to run the 64 bit kernal? Assuming his processor
is 64 bit, which it may very well not be.

0 new messages