【AIX性能】AIX中emcp_mon进程占用cpu资源较多-解决办法
AIX中emcp_mon进程占用cpu资源较多-解决办法 在客户的一套AIX5.3的操作系统上有一个格外显眼的进程,说它显眼是因其占用的CPU资源达到10.4%,是emcp_mon进程。如topas的输出:Name PID CPU% PgSp Owneremcp_mon 336084 10.4 1.0 root oracle 852134 0.8 6.4 oracle oracle 458910 0.0 4.6 oracleoracle 635042 0.0 4.7 oracleoracle 938238 0.0 4.6 oracleoracle 770274 0.0 7.9 oracleoracle 819212 0.0 4.6 oracleoracle 782356 0.0 7.8 oracleoracle 761946 0.0 7.9 oracleoracle 741420 0.0 7.8 oracleemcp_mon进程是EMC PowerPath5.3引入的,用以监控路径状况。【此段来自网络】自powerpath5.3版本开始,它就带了个监控路径的模块,该模块监控路径状况,如果有一条路径在一份钟内DEAD掉,或者5分钟内一个卷的所有链路DEAD,那么它就会SNMPtrap 给管理员以作出反应(当然,首先要配置/etc/emc/emcp_mond.conf等文件);不过建议最好把emcp_mon进程关闭,因为它会占用大量的CPU资源,实在让人无法忍受;更确切地说,这也许是个BUG。上个月就碰到一个案例,emcp_mon进程居然吃掉将近一半的CPU!查看powerpath版本:
root[/]#powermtversionEMC powermt for PowerPath (c) Version 5.3 SP 1 P 01 (build 2)[a:root:/]# ps -ef | grep emcp_mon
root 336084 1 120 19:40:32 - 675:46 /usr/sbin/emcp_mond查看系统启动脚本/etc/inittab并注释emcp_mon的启动命令,防止其在下次系统启动时再次运行:
[a:root:/]#grep emcp_mond /etc/inittab
#rcemcp_mond:2:wait:/etc/rc.emcp_mond start > /dev/console 2>&1最终的解决办法就是将该进程kill:# kill -9 336084