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

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,然后软件等待。
    具体看系统日志有没有记录什么的。都是猜测提供的信息简单又少,看你自己了

    评论

报告相同问题?