我最近使用parallel
并收到此消息:
parallel:警告:仅足够的文件句柄来并行运行 252 个作业。parallel
:警告:尝试运行“parallel -j0 -N 252 --pipe parallel -j0”
parallel:警告:或增加“ulimit -n”(尝试:ulimit -n ulimit -Hn)
parallel:警告:或增加 /etc/security/limits.conf 中的“nofile”
parallel:警告:或增加 /proc/sys/fs/file-max
根据消息我尝试过:
ulimit -n `ulimit -Hn`
顺便说一句,我不知道它是做什么的。
但我仍然收到这条信息。然后我看到这里面没有任何新内容。然后我检查了一下这个帖子并将以下代码行添加到/etc/security/limits.conf
:
* soft nofile 65535
* hard nofile 65535
我再次看到了那个警告。
然后我尝试grep -nr ulimit
在/etc
和/home
目录中查看是否有另一个限制覆盖了这些值,但我没有看到与相关的数字soft/hard nofile
。
我不知道为什么它不起作用。
有没有明确且永久的方法来消除或增加这个限制?
我该如何调试以了解它未应用的原因?