开发者社区> 问答> 正文

linux 下 cpu 到100,php-fpm 的问题,问下怎么解决?

top - 16:04:05 up 18 days, 18:52,  1 user,  load average: 1.82, 1.76, 1.77
Tasks: 104 total,   4 running,  94 sleeping,   6 stopped,   0 zombie
%Cpu(s):  6.2 us,  0.8 sy,  0.0 ni, 93.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   2038836 total,  1725792 used,   313044 free,   123572 buffers
KiB Swap:   262140 total,     7760 used,   254380 free.   773804 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
26976 www       20   0  256136  57508  12112 R  97.6  2.8   5:43.96 php-fpm     
27318 www       20   0  266220  67676  12112 R  91.1  3.3   5:48.40 php-fpm     
    1 root      20   0   49004   5680   3492 S   0.0  0.3   0:15.69 systemd     
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.19 kthreadd    
    3 root      20   0       0      0      0 S   0.0  0.0   0:09.31 ksoftirqd/0 
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+ 
    7 root      20   0       0      0      0 R   0.0  0.0   4:24.64 rcu_sched   
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh      
    9 root      rt   0       0      0      0 S   0.0  0.0   0:00.13 migration/0 
   10 root      rt   0       0      0      0 S   0.0  0.0   0:00.30 migration/1 
   11 root      20   0       0      0      0 S   0.0  0.0   0:03.60 ksoftirqd/1 
   13 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/1:+ 
   14 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 khelper     
   15 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kdevtmpfs   
   16 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 netns       
   19 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 perf        
   24 root      20   0       0      0      0 S   0.0  0.0   0:00.00 xenwatch    

[6]+  Stopped                 top
[root@localhost plugins]# ll /proc/26976/fd/
total 0
lrwx------ 1 www www 64 Dec  7 16:04 0 -> socket:[3716278]
lrwx------ 1 www www 64 Dec  7 16:04 1 -> /dev/null
lrwx------ 1 www www 64 Dec  7 16:04 10 -> anon_inode:[eventpoll]
lrwx------ 1 www www 64 Dec  7 16:04 2 -> /dev/null
lrwx------ 1 www www 64 Dec  7 16:04 3 -> /tmp/ZCUDw5zRAw (deleted)
lrwx------ 1 www www 64 Dec  7 16:04 9 -> socket:[3716279]
[root@localhost plugins]# cat /proc/meminfo

网上查了些资料,好像是wordpress 插件问题,但是自己看了下,没发现问题。

如何降低cpu?
服务器运行的PHP网站,不能直接杀死进程。想找到原因,怎么可能占这么高的cpu.

展开
收起
a123456678 2016-06-23 15:21:14 2438 0
1 条回答
写回答
取消 提交回答
  • 使用strace命令来跟踪那个进程一下,看看是什么原因造成CPU使用过高。根据具体原因来杀死对应进程或修改对应程序代码。

    2019-07-17 19:46:24
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载