
这种情况通常发生在多线程程序中,每个线程都在一个单独的CPU核心上运行。因此,如果一个进程有多个线程并且每个线程都在一个单独的CPU核心上运行,则它的CPU利用率可能会显示为超过100%的数字。
需要注意的是,这种超过100%的CPU利用率并不表示真正的CPU使用率超过了100%,而是表示该进程利用了多个CPU核心。
思路就是top查看是什么进程占用高,一般是应用或者数据库,应用方面可以看看运行吐出日志是否有报错信息,查netstat连接应用端口的会话是不是有异常,数据库进程高,可以使用自带的检查命令后台看是否有执行很久的sql事务,锁等待频繁,报错日志等,找到问题针对性的优化,一步一步解决。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)