【发布时间】:2019-02-06 14:42:48
【问题描述】:
我使用带有标志 SIGCHLD 的克隆创建 400 个线程 |克隆_FS |克隆文件 |克隆_SIGHAND | CLONE_VM
和$ losf | wc -l 运行后显示 600 000 个打开的描述符
我需要做什么?
【问题讨论】:
-
使用
clone而不是fork有什么特别的原因吗?此外,我们不知道您需要做什么。就像在爱丽丝梦游仙境中一样:“请你告诉我,我应该从这里走哪条路?” “-这很大程度上取决于你想去哪里” -
400 个线程似乎真的太多了。为什么需要这么多?这似乎是一个调度开销的噩梦。