1829012 Members
2316 Online
109986 Solutions
New Discussion

PRM

 
SOLVED
Go to solution
Alvin_15
Occasional Contributor

PRM

We have a server with 6 cpu's. Oracle is licensed for 6. And, we have another application that can only use two. We do have a total of 6 cpu's. Can, we isolate the one application to only use two and the remainder of the applications and process use all 6 cpu's?
4 REPLIES 4
DCE
Honored Contributor

Re: PRM

yes, PRM will allow you to set an applications processes to use a specified percentage of the total CPU's. You can also dedicate CPU's to an applications processes, but that may remove them from the pool.
Arunvijai_4
Honored Contributor

Re: PRM

You can use Process Resource manager,
http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=B3835DA

Also, check out HP-UX Processor Sets
http://h20293.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=PSETS

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

Re: PRM

Hi ,

go through the following online docs.

http://www.hp.com/products1/unix/operating/prm/info.html

Regards,
Syam

"Edited to comply with ITRC Guidelines"
Wim Rombauts
Honored Contributor
Solution

Re: PRM

What you ask cannot be done with PRM. I recently had the same questions and I have been searching the possibilities of PRM and alternative solutions.

You can use "Processor Sets" (PSETS) to limit one application to 2 CPU's, but then thos 2 CPU's are lost for all other applications. Your Oracle will then only be able to use 4 CPU's.

When you use default PRM configuration settings, you could configure the 2-CPU application to have only 33% of the resources, but these resources will only be inforced when there is a CPU bottleneck. As long as tere is any free CPU cycle available, the application that wants it, gets it. Thus in a case where oracle is doing next to nothing, your 2-CPU application could use almost all 6 CPU's

You could use CPU-capping; When you then reserver 33% for your 2-CPU application, that application will never be able to use more then 2 CPU's. But at the other side, Oracle will never be able to use more than 4-CPU's.

What you need is WLM (Workload Manager). This software allows you to configure 2-CPU's as a maximum for your 2-CPU application, while you can allow oracle to use the resources of those 2-CPU's when your 2-CPU application is nit using them.