当前位置: 首页 > article >正文

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

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

ulimit -n

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

ulimit -HSn 10240

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


http://www.kler.cn/news/339416.html

相关文章:

  • 【每日一题 | 24.10.8】确定字符串是否是另一个的排列
  • Python 卸载所有的包
  • C 数组
  • 宠物咖啡馆在线体验:SpringBoot技术的应用
  • PostgreSQL学习之有关身份鉴别的一些小想法
  • VMWare安装和基本使用NixOS Linux 24.05版本
  • 云岚到家,使用Elasticsearch实现服务的搜索功能,使用Canal+MQ完成服务信息与ES索引同步。MQ
  • 无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)
  • 宠物咖啡馆在线互动:SpringBoot框架的创新实现
  • 【重学 MySQL】六十二、非空约束的使用
  • Linux-磁盘优化的几个思路
  • OJ在线评测系统 微服务 用分布式消息队列 RabbitMQ 解耦判题服务和题目服务 手搓交换机和队列 实现项目异步化
  • 【动态规划-最长公共子序列(LCS)】【hard】力扣1092. 最短公共超序列
  • 独家揭秘!成为CSDN人工智能优质创作者:我的故事和心得
  • Redis-消息队列
  • JavaScript 变量的简单学习
  • 贪心算法c++
  • docker compose入门3—docker compose yaml字段详解
  • Polars:从 Apache Spark 过渡指南
  • 探索杨辉三角形的奥秘:C#实现