linux - poll() 系统调用卡在 restart_syscall()
问题描述
进程间歇性地陷入轮询呼叫。此过程使用 poll 系统调用读取在套接字上接收到的数据。重新启动后,它运行了几天,然后没有从套接字读取任何内容。
tcpdump 显示在端口上按预期接收数据。但是,不被进程读取。
strace 输出如下,
VMFR2 tmp# strace -p 16528
Process 16528 attached
restart_syscall(<... resuming interrupted call ...>
请分享有关如何调试/解决问题的指针?
解决方案
推荐阅读
- javafx - Sdk 缺少 Android 支持存储库
- python-3.x - 更改行 x 列中的值
- java - 除非在特定情况下,否则如何匹配单个字符
- r - MCMCglmm 数据格式困难
- h2o - 如何在高性能计算中安装 H2O 无人驾驶 AI?
- c# - Swift Xcode AVMetadataMachineReadableCodeObject 编码与 C# Xamarin AVMetadataMachineReadableCodeObject
- r - 如何通过 dataTableProxy 使用 formatStyle 更新数据表
- azure-keyvault - 如何获取本地运行的 C# IIS 应用程序的 Azure KeyVault 机密
- wordpress - 如何使用 Wordpress 中的表单域进行计算并在表格中显示结果?
- docker - 当没有提供 ENTRYPOINT 并且在没有可执行文件的 Exec Form 中使用 CMD 时,Docker 中执行了什么?