- 论坛徽章:
- 0
|
服务器有四个cpu,l oad大约15
SunOS srwdb02 5.8 Generic_117350-28 sun4u sparc SUNW,Sun-Fire-V490
mpstat显示空闲CPU为0, usr CPU占用90%
我观察到耗用CPU的都为一些Oracle Process,但是这些process都在等待oracle中的一个等待空闲事件,应该不会这么消耗CPU
tuss -p pid 发现其好像在不停的spin CPU, 哪位帮忙解释一下具体在干吗?
谢谢
truss的一些片断,不断重复出现
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500)
Incurred fault #6, FLTBOUNDS %pc = 0x1010B39D8
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A0000
Received signal #11, SIGSEGV [caught]
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A0000
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500)
Incurred fault #6, FLTBOUNDS %pc = 0x1010B39D8
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A2000
Received signal #11, SIGSEGV [caught]
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A2000
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500)
Incurred fault #6, FLTBOUNDS %pc = 0x1010B39D8
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A4000
Received signal #11, SIGSEGV [caught]
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A4000
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500)
Incurred fault #6, FLTBOUNDS %pc = 0x1010B39D8
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A6000
Received signal #11, SIGSEGV [caught]
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A6000
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500)
Incurred fault #6, FLTBOUNDS %pc = 0x1010B39D8
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A8000
Received signal #11, SIGSEGV [caught]
siginfo: SIGSEGV SEGV_MAPERR addr=0x28942A8000
getcontext(0xFFFFFFFF7FFFAFB0)
setcontext(0xFFFFFFFF7FFFAFB0)
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0x00000000) = 0
sigaction(SIGBUS, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8E0) = 0
sigaction(SIGSEGV, 0xFFFFFFFF7FFFB7E0, 0xFFFFFFFF7FFFB8B = 0
getcontext(0xFFFFFFFF7FFFB500) |
|