linux服务器死循环处理

检查服务器死循环

步骤如下:

  1. top:找出占用cpu过高的程序
  2. kill <监控进程(watch)> :kill对目标程序的监控进程
  3. gdb attach <进程号>: 对占用cpu过高的程序进行gdb调试
  4. info thread : 列出线程状态
  5. thread <线程号> : 根据线程号切换到某个线程
  6. bt : 输出堆栈
  7. l : 查看当前代码
  8. print <变量名> :输出必要的变量内容
  9. 退出gdb调试
  10. 重启该进程,之后根据代码找到死循环的原因

你可能感兴趣的:(线上服务器运维,线程,运维,游戏服务器)