Link to home
Start Free TrialLog in
Avatar of leon_judge
leon_judgeFlag for United Kingdom of Great Britain and Northern Ireland

asked on

Solaris Memory Reporting using TOP

I have a SUN E450 running Solaris 2.5.1.
There are 4 memory banks (4 dimms per bank) and two banks are populated giving a total of 1gb (8 * 128mb)

In solaris when i run prtconf |grep Mem the result is 1024mb

when i run prtdiag it sells me that 8 * slots are popluated (128mb each)

BUT

When i run TOP it says

Memory: 513M real, 8068K free, 171M swap, 1264M free swap

We are running low on memory, as far as TOP can see so swap activity is also up.

I am unsure whether this is related (and i dont know what TOP reported before) but we removed a processor two weeks ago to run some performamce monitoring for our Oracle application.  It is still single processor but unless you can assign (in unix) how much memory is reserved per proc then i doubt this is the issue...

Any ideas ?

Thanks

Léon
Avatar of ellesd
ellesd

Well, if this started at the same time the Processor was removed, and nothing else has changed; put it back and see.
If this is a SUN system, then I may have the answer.  On SUN systems the CPU is the memory controller for the bank of memory.  When the CPU was removed, you wouldn't have access to that memory, you would have to move the memory to an available bank so that it could be accessed...either that or do what ellesd said and put the CPU back.
Avatar of leon_judge

ASKER

I would like to delete the question - none of the anwers were correct.  A solution was found on another forum.  it was the wrong version of TOP that would only support a certain amount of memory.
ASKER CERTIFIED SOLUTION
Avatar of CetusMOD
CetusMOD
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial