php应用CPU使用率100%解决思路

本文分享了在遇到PHP进程CPU占用率高达100%的问题时的排查经验,介绍了使用top、ps、pidstat等命令查看系统及进程的CPU使用情况的方法,并推荐了在Linux 2.6.31后版本中使用内置的perf工具进行性能优化的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java程序出现问题可以利用的工具很多,最近遇到php进程100%情况,排查了半天,咩有找到好的工具。最后从极客时间上倪朋飞老师课程中寻到了解决办法。

(1)查看系统cpu使用率

$ top #查看系统的cpu,内存使用情况

$ ps #查看进程的cpu 使用情况

查看某一个进程的cpu使用情况,使用pidstat

$ pidstat 1 3 #每隔1s输出一组数据,总计输出3组

 

(2)GDB在性能优化前期不适合中断线上环境程序调试,只有在找到大概的程序问题后,可以使用GDB调试。可以使用linux2.6.31后版本内置的perf工具

$ perf top -g -p 11839 #这里可能会出现无法拿到kernel map

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值