dagu945 2019-12-30 16:51 采纳率: 50%
浏览 392
已结题

c++程序未挂,几分钟无响应,之后又好了?

1、里面的每秒定时器显示,距离上次执行超时10分钟了,按理超时2秒都不正常的。
超时期间没有任何日志,程序好多地方都有打印日志的

2、同一时间,相关的另一个进程也未收到任何信息,按理是可以收到的

3、用的是 Ubuntu 14.04.6 LTS (GNU/Linux 4.4.0-93-generic x86_64),gcc version 4.8.4

4、出问题的时候、cpu和内存、文件句柄数都正常,网络、端口、防火墙也可以

5、问题期间尝试建立sock连接无反应

6、刚出问题那会,就算请求进来的信息也突然中断,直到程序自己好了才回复,就好像CPU突然被占用了一样

图片说明

  • 写回答

5条回答 默认 最新

  • lty2017 2019-12-30 17:18
    关注

    我猜是磁盘IO操作的问题。
    应该是阻塞的造成的,但是什么阻塞的呢,不知道。
    请求被挂起,应用程序又能恢复。内存正常。
    那么按系统执行优先级硬件在前,软件在后,可能是硬件霸占CPU,然后软件等待。
    具体看系统日志有没有记录什么的。都是猜测提供的信息简单又少,看你自己了

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿