首页 > 解决方案 > poll() 系统调用卡在 restart_syscall()

问题描述

进程间歇性地陷入轮询呼叫。此过程使用 poll 系统调用读取在套接字上接收到的数据。重新启动后,它运行了几天,然后没有从套接字读取任何内容。

tcpdump 显示在端口上按预期接收数据。但是,不被进程读取。

strace 输出如下,

VMFR2 tmp# strace -p 16528
Process 16528 attached
restart_syscall(<... resuming interrupted call ...> 

请分享有关如何调试/解决问题的指针?

标签: linuxsystem-callssystems-programming

解决方案


推荐阅读