gpt4 book ai didi

sockets - select() 使用如此多的 CPU 能力有什么问题?

转载 作者:可可西里 更新时间:2023-11-01 02:31:29 26 4
gpt4 key购买 nike

<分区>

我正在使用非阻塞套接字 (C/C++) 和 select 编写网络通信程序。程序太大了,没法上传源码。在一个非常激进的测试 session 中,我使用测试代码频繁地打开和关闭 TCP 和 UDP。总是一端无响应,CPU占用率超过98%或99%。然后我使用 gdb 附加。 “bt”显示以下内容:

0x00007f1b71b59ac3 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:82
82 ../sysdeps/unix/syscall-template.S: No such file or directory.
in ../sysdeps/unix/syscall-template.S

这可能是什么类型的错误?

$ uname -a
Linux kiosk2 2.6.32-34-generic #77-Ubuntu SMP Tue Sep 13 19:39:17 UTC 2011 x86_64 GNU/Linux

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com