• 通过top命令发现cpu消耗高的应用
top - 23:23:45 up 132 days,  3:18,  1 user,  load average: 2.50, 2.62, 2.67
Tasks: 455 total,   3 running, 452 sleeping,   0 stopped,   0 zombie
%Cpu(s): 22.5 us, 31.5 sy,  0.0 ni, 45.8 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 15990752 total,   325208 free, 12212132 used,  3453412 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  2644488 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                                                                                  
 3945 root      20   0  108124  23420   3756 R 100.0  0.1   1:13.90 php                                                                                                                                                                                                      
 4056 root      20   0  108756  22204   3548 R 100.0  0.1   1:05.99 php     
  • 使用proc进入程序使用的数据目录
/proc/3945/cwd
  • 通过配置的env文件得出这个是一个消息推送的微服务
然后重启这个容器, 就好了, cpu也不再飙高了

标签: none

添加新评论