【发布时间】:2022-01-05 21:11:37
【问题描述】:
就硬件而言,我有 2 台类似的机器。一个有 Ubuntu 16,另一个有 Ubuntu 20。
我正在运行一个 python 程序,该程序旨在打开 30K TCP 连接到一个端点。 Ubuntu 20 机器机器只要在执行程序前执行以下两条命令就可以很好地完成这项工作:
#ulimit -n 1000000 #ulimit -u 1000000
然而 Ubuntu 16 机器在创建 12K 连接后给出了这个:
-su: fork: retry: 没有子进程 -su: fork: retry: 资源暂时不可用 -su: fork: retry: 资源暂时不可用 -su: fork: retry: 资源暂时不可用
知道是什么导致 Ubuntu 16 表现得像这样,而 Ubuntu 20 看起来还不错吗?
注意:我现在尝试从不同的帖子做一些事情,但没有任何工作。
提前致谢。
【问题讨论】:
标签: python-3.x linux ubuntu ulimit