Hi Guys !!!

My Application is throwing alarms where it detects 100% CPU utilization on one of the Logical CPU.
I have been facing problem with my server ( 2 physical core divided into 8 logical CPU ).

I verified the same using MPSTAT command where it shows CPU #0 is having 100% cpu whereas the TOP shows global CPU usage as 8%.

Is there any method where i can find the PID which is attached to CPU #0 causing its 100% utilization.

I used following command which shows high utilization but this does not show that to which logical CPU the process is attached.

TBPSMF linus> ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
99.3 29822 oracle oraclePSMF (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
99.3 14374 oracle oraclePSMF (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

If you have any information then please let me know.

Thanks in advance.