免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5242 | 回复: 2
打印 上一主题 下一主题

进程kernel占用的cpu比user高,请求tprof分析! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-24 13:35 |只看该作者 |倒序浏览
通过执行tprof如下kernel占用很多的cpu,这个h_cede_end_point 以及slock 可能导致占用高的原因?\r\n\r\n  Total % For All Processes (KERNEL) = 77.02\r\n\r\nSubroutine                                            %   Source              \r\n==========                                         ====== ======              \r\nh_cede_end_point                                    25.08 hcalls.s            \r\n.slock                                               6.92 l/proc/simple_lock.c\r\n.enable                                              6.28 misc.s              \r\n.unlock_enable_mem                                   4.47 low.s               \r\nh_confer_end_point                                   3.82 hcalls.s            \r\nsc_msr_2_point                                       1.21 low.s               \r\n.simple_lock                                         1.07 low.s               \r\n.trchook64                                           0.98 trchka64.s          \r\n.lock_read                                           0.98 low.s               \r\n.simple_unlock                                       0.89 low.s               \r\n.getwarcid                                           0.89 rnel/s/mls/sys_war.c\r\n.lock_done_mem                                       0.78 low.s               \r\n.fetch_and_nop                                       0.65 low.s               \r\n.waitproc                                            0.58 rnel/proc/dispatch.c\r\n.lookuppn                                            0.54 ernel/lfs/lookuppn.c\r\n.lock_done                                           0.51 low.s               \r\n.h_call_with_trace                                   0.45 nel/ios/POWER/lpar.c\r\n.mtrchook1                                           0.40 low.s               \r\n.fetch_and_add                                       0.38 low.s               \r\n.hypervisor_call_asm                                 0.36 hcalls.s            \r\n.audit_svcstart                                      0.36 nel/s/aud/auditlog.c\r\novlya_addr_sc_ret                                    0.36 low.s               \r\n.fetch_and_or                                        0.33 low.s               \r\n.lock_write                                          0.33 low.s               \r\n.compare_and_swap                                    0.33 low.s               \r\n.fetch_and_and                                       0.31 low.s               \r\n.disable_lock                                        0.29 low.s               \r\n.simple_unlock_mem                                   0.29 low.s               \r\n.nlcLookup                                           0.27 bos/kernel/lfs/nlc.c\r\n.crref                                               0.27 kernel/s/auth/cred.c\r\n.iActivate                                           0.27 kernel/j2/j2_inode.c\r\n.mtrchook2                                           0.25 low.s               \r\n.refmon                                              0.22 el/s/refmon/refmon.c\r\n.umem_move                                           0.22 low.s               \r\n.iPut                                                0.20 kernel/j2/j2_inode.c\r\n.as_getadsp64                                        0.18 /kernel/vmm/vmadsp.c\r\n.lock_read_ppc                                       0.18 /proc/complex_lock.c\r\nvcs_p4_point                                         0.16 vmvcs.s             \r\npcs_glue                                             0.16 vmvcs.s             \r\n.getkstcid@AF19_7                                    0.16 el/s/rbac/wpar_kst.c\r\n.mtrchook5                                           0.16 low.s               \r\n.sl_dom                                              0.16 efmon/label_refmon.c\r\n.ipcaccess                                           0.13 bos/kernel/ipc/ipc.c\r\n._ptrgl                                              0.11 low.s               \r\n.as_det64x                                           0.11 /kernel/vmm/vmadsp.c\r\n.getpid                                              0.11 el/proc/sysproc_pn.c\r\n.ipcget                                              0.11 bos/kernel/ipc/ipc.c\r\n.crfree                                              0.11 kernel/s/auth/cred.c\r\n.modeonly_iAccess                                    0.11 ernel/j2/j2_access.c\r\n.lock_write_ppc                                      0.11 /proc/complex_lock.c\r\n.pn_getcomponent                                     0.09 ernel/lfs/pathname.c\r\n.waitproc_find_run_queue                             0.09 rnel/proc/dispatch.c\r\n.groupmember_cr_noegid                               0.09 /kernel/s/auth/gid.c\r\n.cs_mpc_issue@AF51_15                                0.09 bos/kernel/ios/mpc.c\r\nh_put_tce_end_point                                  0.09 hcalls.s            \r\n.j2_lookup                                           0.09 ernel/j2/j2_lookup.c\r\n.vnop_rdwr                                           0.09 s/kernel/lfs/vnops.c\r\n.rmsgrcv                                             0.09 bos/kernel/ipc/msg.c\r\n.wpar_audgetinfo                                     0.09 kernel/s/aud/audit.c\r\n.xmalloc                                             0.09 rnel/alloc/xmalloc.c\r\n.vnop_lookup                                         0.09 s/kernel/lfs/vnops.c\r\n.compare_and_swaplp                                  0.07 low.s               \r\n.fetch_and_addlp                                     0.07 low.s               \r\n.soereceive                                          0.07 kernel/uipc/socket.c\r\n.semaoe                                              0.07 bos/kernel/ipc/sem.c\r\n.openpath                                            0.07 os/kernel/lfs/open.c\r\n.ufdfree                                             0.07 /bos/kernel/lfs/fd.c\r\nsc_exit_etrc_point                                   0.07 low.s               \r\n.dac_refmon                                          0.07 /refmon/dac_refmon.c\r\n.getcaller                                           0.07 getcaller.s         \r\nh_cppr_end_point                                     0.07 hcalls.s            \r\n.xmalloc1                                            0.07 rnel/alloc/xmalloc.c\r\n.copyinstr                                           0.07 /kernel/vmm/userio.c\r\n.refmon_o_ipc_access                                 0.07 el/s/refmon/refmon.c\r\n.finduspace                                          0.07 rnel/ipc/shm_mem64.c\r\n.shm_findsptrx                                       0.07 rnel/ipc/shm_mem64.c\r\n.as_sethx_com                                        0.07 /kernel/vmm/vmadsp.c\r\n.vnop_rele                                           0.07 s/kernel/lfs/vnops.c\r\n.unlock_enable                                       0.07 low.s               \r\n.statx                                               0.04 os/kernel/lfs/stat.c\r\n.refmon_o_j2dacchk                                   0.04 el/s/refmon/refmon.c\r\n.mergethem                                           0.04 rnel/ipc/shm_mem64.c\r\n.v_pfend                                             0.04 kernel/vmm/v_pfend.c\r\n.endpageout                                          0.04 kernel/vmm/v_pfend.c\r\n.hmcr_manage_vipc                                    0.04 nel/corral/mcr_api.c\r\n.getkstcid                                           0.04 el/s/rbac/wpar_kst.c\r\n.sc_audit_end_fixup                                  0.04 low.s               \r\n.adsp_idx                                            0.04 nel/vmm/vmadsputil.c\r\n.wpar_audreleaseinfo@AF22_8                          0.04 kernel/s/aud/audit.c\r\n.nsleep                                              0.04 ernel/proc/tscalls.c\r\n.vnop_hold                                           0.04 s/kernel/lfs/vnops.c\r\n.ufdalloc                                            0.04 /bos/kernel/lfs/fd.c\r\n.xmemccpy                                            0.04 misc_ppc.s          \r\n.openpnp                                             0.04 os/kernel/lfs/open.c\r\n.copyout                                             0.04 /kernel/vmm/userio.c\r\n.copen                                               0.04 os/kernel/lfs/open.c\r\n.trcgenk                                             0.04 kernel/io/trcgenXX.c\r\n.shmctl_core                                         0.04 bos/kernel/ipc/shm.c\r\n.shmfree                                             0.04 bos/kernel/ipc/shm.c\r\n.mtrchook4                                           0.04 low.s               \r\n.mtrchook3                                           0.04 low.s               \r\n.j2_rele                                             0.04 /kernel/j2/j2_rele.c\r\n._esend                                              0.04 rnel/uipc/syscalls.c\r\n.shm_attach                                          0.04 kernel/ipc/shm_com.c\r\n.as_sethx                                            0.02 /kernel/vmm/vmadsp.c\r\n.thread_post_many                                    0.02 kernel/proc/sleep3.c\r\n.getprocs64                                          0.02 ernel/proc/getproc.c\r\n.tstop                                               0.02 /kernel/proc/clock.c\r\n.net_free                                            0.02 el/net/kern_malloc.c\r\n.net_malloc                                          0.02 el/net/kern_malloc.c\r\n.m_copydata                                          0.02 s/kernel/uipc/mbuf.c\r\n.soesend                                             0.02 kernel/uipc/socket.c\r\n.xmattach                                            0.02 os/kernel/vmm/xmem.c\r\n.soo_select                                          0.02 rnel/uipc/sys_sock.c\r\n.put_onto_list                                       0.02 misc_ppc.s          \r\n.sbdrop                                              0.02 ernel/uipc/socket2.c\r\n.checksrval                                          0.02 rnel/vmm/vmpinsubs.c\r\n.backt                                               0.02 vmvcs.s             \r\n.vm_gethx                                            0.02 ernel/vmm/vmadsp64.c\r\nmtrchook5_syst                                       0.02 low.s               \r\n.vcs_movep_excp                                      0.02 vmvcs.s             \r\n.getcaller2                                          0.02 getcaller.s         \r\nmtrchook2_syst                                       0.02 low.s               \r\n.incinterval                                         0.02 ernel/proc/tscalls.c\r\n.insertit                                            0.02 rnel/ipc/shm_mem64.c\r\n.allocit                                             0.02 rnel/ipc/shm_mem64.c\r\nmtrchook1_syst                                       0.02 low.s               \r\n.shm_freespacex                                      0.02 rnel/ipc/shm_mem64.c\r\n.sigprocmask                                         0.02 el/proc/sigsvcs_pn.c\r\n.shm_findspacex                                      0.02 rnel/ipc/shm_mem64.c\r\n.getstat                                             0.02 os/kernel/lfs/stat.c\r\n.vattrtostat64                                       0.02 os/kernel/lfs/stat.c\r\n.sigaction                                           0.02 el/proc/sigsvcs_pn.c\r\n.get_64bit_rlimit_u                                  0.02 l/proc/resource_pn.c\r\novlya_addr_kgetsig                                   0.02 low.s               \r\n.getgidx                                             0.02 /kernel/s/auth/gid.c\r\n.v_mtlrulistx                                        0.02 rnel/vmm/v_lrulist.c\r\n.v_findxpt                                           0.02 rnel/vmm/v_xptsubs.c\r\n.v_mfioscb                                           0.02 rnel/vmm/v_scblist.c\r\n.v_mtioscb                                           0.02 rnel/vmm/v_scblist.c\r\n.dac_refmon_ipc                                      0.02 /refmon/dac_refmon.c\r\n.sc_trace_end_fixup                                  0.02 low.s               \r\nsc_audit_end_point                                   0.02 low.s               \r\n.v_pageout                                           0.02 rnel/vmm/v_putsubs.c\r\n.v_movep                                             0.02 rnel/vmm/v_getsubs.c\r\n.is_addr_in_hp                                       0.02 kernel/alloc/xmpin.c\r\nsc_trace_end_point                                   0.02 low.s               \r\n.vm_stabinvalid                                      0.02 mm/POWER/v_stab_64.c\r\n._getf_threaded                                      0.02 bos/kernel/lfs/fio.c\r\n._getf_onethread                                     0.02 bos/kernel/lfs/fio.c\r\n.sys_call_ret                                        0.02 low.s               \r\n.as_det_hi                                           0.02 nel/vmm/vmadsputil.c\r\n.kopen                                               0.02 os/kernel/lfs/open.c\r\n.svc_instr                                           0.02 low.s               \r\n.iHold                                               0.02 kernel/j2/j2_inode.c\r\n._hkeyset_restore_userkeys                           0.02 64/skeys.s          \r\n.vfs_root                                            0.02 /kernel/lfs/vfsops.c\r\n.trchook                                             0.02 trchka64.s          \r\n.shm_getlba                                          0.02 bos/kernel/ipc/shm.c\r\n._shmat64                                            0.02 bos/kernel/ipc/shm.c\r\n.e_block_thread                                      0.02 kernel/proc/sleep2.c\r\n.kshmget                                             0.02 bos/kernel/ipc/shm.c\r\n.pagerCopyOut                                        0.02 kernel/j2/j2_pager.c\r\n.shmget_common                                       0.02 bos/kernel/ipc/shm.c\r\n._shmconv                                            0.02 bos/kernel/ipc/shm.c\r\n.vshmconv                                            0.02 bos/kernel/ipc/shm.c\r\n.shmat                                               0.02 bos/kernel/ipc/shm.c\r\n.shmget                                              0.02 bos/kernel/ipc/shm.c\r\n.pageOut                                             0.02 rnel/j2/j2_vcpager.c\r\n.iOpen                                               0.02 /kernel/j2/j2_open.c\r\n.msgsleep                                            0.02 bos/kernel/ipc/msg.c\r\n.__msgsnd                                            0.02 bos/kernel/ipc/msg.c\r\n.check_movep_call                                    0.02 /kernel/vmm/vmmove.c\r\n.rmsgget                                             0.02 bos/kernel/ipc/msg.c\r\n.msgget                                              0.02 bos/kernel/ipc/msg.c\r\n.rtipc_tsleep_block                                  0.02 s/kernel/ipc/rtipc.c\r\n.semsleep                                            0.02 bos/kernel/ipc/sem.c\r\n.atomic                                              0.02 bos/kernel/ipc/sem.c\r\n.rsemop                                              0.02 bos/kernel/ipc/sem.c\r\n.rsemget                                             0.02 bos/kernel/ipc/sem.c\r\n.vm_handle                                           0.02 ernel/vmm/vmmisc64.c\r\n.wlm_shseg_reset                                     0.02 kernel/ipc/shm_com.c\r\n.shm_freesegx                                        0.02 kernel/ipc/shm_com.c\r\n.uiomove                                             0.02 bos/kernel/ios/uio.c\r\n.upd_vminfo64                                        0.02 rnel/vmm/vmgetinfo.c\r\n.access                                              0.02 /kernel/lfs/access.c\r\n.j2_getattr                                          0.02 rnel/j2/j2_getattr.c

论坛徽章:
0
2 [报告]
发表于 2010-03-25 20:55 |只看该作者
topas 输出\r\nvmstat 输出\r\n贴出来看看

论坛徽章:
0
3 [报告]
发表于 2010-03-27 14:57 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP