Pytorch多线程运行卡死,在github上面有类似问题https://github.com/pytorch/pytorch/issues/1355

2类问题问题及解决方案如下

1、由opencv引起,解决方案为禁止opencv内部线程,注意放在全局可能不生效,最好放置

__getitem__函数内部
cv2.setNumThreads(0)

2、其实我遇到的情况并非opencv造成,其多线程较少时卡死很少,线程数设置大时卡死要多一些,而且模型小的时候卡死很少,模型大的时候卡死频繁,这问题比较奇怪,但是后面看到git里面的回复,设置ubuntu文件数量,我尝试这个方案是有效的,在确定数据加载和模型都没有问题的情况下,设置ulimit -n

1.打开/etc/security/limits.conf添加* hard nofile 51200* soft nofile 51200root hard nofile 51200root soft nofile 512002.添加 vim /etc/pam.d/su 或者 /etc/pam.d/common-session
session required pam_limits.so3.编辑/etc/profile,加入ulimit -SHn 51200重启后可以查看ulimit -n是否显示为51200

设置ulimit的方法来自“武汉星巡打杂工 ” https://blog.csdn.net/m0_38129431/article/details/99410754?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

Pytorch 多线程 运行卡死相关推荐

  1. 线程的创建与启动——Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable)||多线程运行结果是随机的

    线程的创建与启动 在 Java 中,创建一个线程就是创建一个 Thread 类(子类)的对象(实例). Thread 类有两个常用的构造方法:Thread()与 Thread(Runnable).对应 ...

  2. java8多线程运行程序_线程,代码和数据–多线程Java程序实际运行的方式

    java8多线程运行程序 有些事情是您在学术或培训班上没有学到的,经过几年的工作经验后才逐渐了解,然后才意识到,这是非常基本的事情,我为什么错过了这么多年. 了解多线程Java程序的执行方式就是其中之 ...

  3. CornerNet代码学习之pytorch多线程

    Cornernet代码之pytorch多线程学习 源码剖析 main() train() 页锁定内存 守护线程 init_parallel_jobs().pin_memory() 信号量 附录-源码内 ...

  4. C++笔记之linux下非阻塞多线程运行多个系统shell命令(popen方法)

    参考博文:C++ linux 睡眠函数sleep和std::this_thread::sleep_for 参考博文:C++笔记之linux下运行系统shell命令(popen方法)函数封装 参考博文: ...

  5. 龙芯LS1C0300B win+eclipseCPU 不运行/卡死/编译 问题

    最近遇到龙芯LS1C0300B win+eclipseCPU 不运行/卡死/编译 问题. 现象:编译完成无报错,烧写进去CPU不运行. 怀疑可能是没移植好.然后就认认真真的排查了各种初始化代码(mai ...

  6. pytest实现多进程与多线程运行超好用的插件,赶紧来瞄一眼吧!

    前言:如果想分布式执行用例,用例设计必须遵循以下原则: 1.用例之间都是独立的, 2.用例a不要去依赖用例b 3.用例执行没先后顺序, 4.随机都能执行每个用例都能独立运行成功每个用例都能重复运行,不 ...

  7. wxPython多线程界面卡死或在不同平台崩溃问题

    一.测试程序界面 二.不使用多线程代码如下(当点击开启日志的时候,直接导致界面卡死) #coding:utf-8 import sys import threading import time imp ...

  8. c 多线程运行混乱_一篇文章读懂 Python 多线程

    本文作者为 Michael Driscoll,是其新书 Python 201 的一节.本文译者为 linkcheng,由EarlGrey@编程派校对. 译者简介:linkcheng,专业电子信息工程. ...

  9. python运行卡死_快速解决jupyter启动卡死的问题

    问题描述 系统:Win10:之前安装过Cpython,现在依次使用pip install ipython与pip install jupyter安装了 Ipython 6.5.0与 jupyter 1 ...

最新文章

  1. 如何计算服务限流的配额
  2. RabbitMQ的TTL+死信队列 看完这篇包会!!!
  3. 关于MyEclipse项目的名字的修改对项目导入导出的影响
  4. 微软自带iscsi客户端对iqn的要求
  5. 物联网项目:将Arduino连接到Ubidots和Android –第1部分
  6. php网站标签加小图标,在htmltitle/title标签添加图标,网页title左边显示网页的logo图标...
  7. golang cobra powershell补全脚本
  8. 将ESXi加入到vCenter中进行管理
  9. MySQL压测工具--sysbench
  10. 有关试用Silverlight OOB模式遇到的一些问题
  11. 《精通正则表达式》笔记 --- 选择引号内的文字
  12. 实现简单的List功能
  13. 深度解析“中国制造2025”VS德国“工业4.0”,一场没有硝烟战争
  14. mysql查询地理位置_利用curl和ip138的数据库来查询IP地址地理位置
  15. 如何识别手写汉字?跟着步骤就能完成
  16. 关于Hexo写博客时的图片插入问题(OSS对象存储+PicGo搭建图床)
  17. pythonsocket接口_python socket 模块API
  18. 神经网络务实:Linux下用GPU玩转TensorFlow
  19. 简单了解LLVM IR基本语法
  20. 和阿文一起学H5——H5工具、素材

热门文章

  1. Unity 用于控制摄像机的旋转、远近
  2. 我的四轴飞行器经验总结(一)
  3. 自由职业一段时间后的感悟
  4. godot 外部编辑器配置
  5. OpenCV-细化算法(thinning algorithm)描绘出轮廓的中心线
  6. php微信公众号支付实例教程,php微信支付之公众号支付功能
  7. 大家来讨论怎么写概要设计
  8. 生物特征识别门禁系统分类和基本概念
  9. c语言分桃分题设计思路,C语言实现的猴子分桃问题算法解决方案
  10. 团队协作常见问题分析与解决