1834156 Members
2806 Online
110064 Solutions
New Discussion

cpu load

 
SOLVED
Go to solution
A.G.M. Velthof
Valued Contributor

cpu load

I have a L1500 with 2 processors.
One of the processors always has a load of 4, and the other one 0.15.
How can that be? And how do I change it?

Greetings, Alfons Velthof
10 REPLIES 10
Arunvijai_4
Honored Contributor

Re: cpu load

http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=857310
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=723070

Check these threads, it could be helpful

-Arun
"A ship in the harbor is safe, but that is not what ships are built for"
Lee Harris_5
Valued Contributor

Re: cpu load

It's probably due to whatever your application is being single threaded - i.e. it cannot take advantage of multiple CPUs and is therefore running on just one. What apps are running on your server?

Regards - Lee
RAC_1
Honored Contributor

Re: cpu load

Load average in itself os not an indication of how system is performing. Rather, priority job queue is important. Look at it-glance/gpm.

Also as said, single threaded processes/apps/programs will bind to a one cpu and cause this.
There is no substitute to HARDWORK
Ranjith_5
Honored Contributor

Re: cpu load

Hi,

here is the same prob. May be help ful to you.Just go through..

http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=570911

Regards,
Syam
A.G.M. Velthof
Valued Contributor

Re: cpu load

Oracle is running on the system.
And Oracle Interconnect.
Matti_Kurkela
Honored Contributor

Re: cpu load

You seem to have an application which is using the CPU rather heavily.

If the application is not threaded, it can utilize only one CPU at a time. Effectively, one processor is busy running the application, so all the OS tasks run on the other processor. Many old applications are like this.

I'm afraid the only solution would be to re-implement the application to use several threads.
MK
Arunvijai_4
Honored Contributor

Re: cpu load

Perhaps, you have to use Glance plus instead of top to dig more detail into the problem.

http://h21007.www2.hp.com/dspp/dld/dld_DownloadsListingPage_IDX/1,2381,11169,00.html

-Arun
"A ship in the harbor is safe, but that is not what ships are built for"
Bill Hassell
Honored Contributor

Re: cpu load

Quite often, a high load means that a series of short-lived processes (perhaps a set of polling programs) are running. They are assigned the first processor, run for a few milliseconds then go to sleep. You can see this as the %system overhead will be higher than the typical 3-8%. Note that in a multi-processor system, one process cannot be shared across multiple CPUs. A threaded process (requires special design) can indeed be spread over several processors.


Bill Hassell, sysadmin
A.G.M. Velthof
Valued Contributor

Re: cpu load

Because of the interconnect adapters, about 10 "java" processes are running and consuming most of the cpu resources, but according to "top" all are running on the processor 0.
Bill Hassell
Honored Contributor
Solution

Re: cpu load

That sounds quite normal. The reason they seem to hogging the CPU is that the Java threads are very short lived. top (and Glance and other tools) can't represent dozens of short lived processes in a meaningful way. During the measurement period, 1 second for instance, 10 processes are shown aas running on CPU 0, but really, each process ran for a very short time, then probably went into a wait state for a semaphore or poll signal.


Bill Hassell, sysadmin