rust tokio在linux下面无法创建超过1000个线程问题解决

rust tokio 库在linux下面默认创建超过1000个线程就出错,故障现象是你的逻辑代码压根就没有执行,就看到大量的线程任务瞬间完成,在反复尝试后发现这是因为一个linux默认配置参数造成的,在控制台执行:

复制代码
ulimit -n

以root用户执行以上命令,会输出1024,解决方法是:

复制代码
ulimit -HSn 10240

可以将这个设置为开机启动的时候自动执行,如写在/etc/profile里面,或者你程序的启动脚本里面,或者干脆在执行启动你的rust tokio程序的时候先执行一下这个命令也行。

相关推荐
不秃的开发媛2 分钟前
前端技术Ajax入门
java·开发语言·前端
egoist20233 分钟前
【C++指南】告别C字符串陷阱:如何实现封装string?
开发语言·数据结构·c++·c++11·string·auto·深/浅拷贝
uhakadotcom6 分钟前
marimo Python笔记本:让Python交互式编程更简单、更可靠
后端·面试·github
iReachers10 分钟前
使用命令行加密混淆C#程序
开发语言·c#
菜鸡000113 分钟前
sql server 与navicat测试后,连接qt
开发语言·qt
左灯右行的爱情16 分钟前
深入理解 G1 GC:已记忆集合(RSet)与收集集合(CSet)详解
java·jvm·后端·juc
The hopes of the whole village19 分钟前
matlab 绘图
开发语言·matlab·信息可视化
不知疲倦的仄仄23 分钟前
跨域 同源策略通俗讲解
前端·后端·spring·edge浏览器
蔗理苦28 分钟前
2025-04-24 Python&深度学习4—— 计算图与动态图机制
开发语言·pytorch·python·深度学习·计算图
Mr Aokey3 小时前
手写Java线程池与定时器:彻底掌握多线程任务调度
java·开发语言