在Linux服务器上训练模型时,每当训练数据时程序就会自动停掉,报段错误(核心已转储),经过搜索有人说是程序越界了,stack太小了,于是我用ulimit -a
查看了Linux中stack的大小,然后又使用ulimit -c 10240修改stack的大小,还是不行。
然后我就想,既然他说我的数组过大,那我就设置小一点,结果也还是不行。
既然如此至少得找到是在哪里出了问题,然后我利用print语句,发现了出错的位置:

但我还是没想通为啥这里会出错,直到我打印了state,next_state以后我发现,它们已经经过torch.FloatTensor(state).to(device)的处理了(这些数据其实是从一个buffer中采样得到的,在sample返回前就已经处理过了),所以我直接这样:

,然后就没问题了。
至于到底是什么原理,由于我才疏学浅还不大了解,但应该确实跟栈有关系。(递归学的时候就很头大)
当然,这只是一种解决方法啦,因人而异。

段错误(核心已转储)错误及解决过程相关推荐

  1. c++如何解决段错误 (核心已转储)

    在后端优化中遇到了段错误 (核心已转储)问题,寻求解决方法. 首先通过不断的注释部分代码,运行,注释,运行,找到一个大概的范围是错在哪一块. 这类问题只能说根本原因是内存的非法操作.建议生成内存段错误 ...

  2. c语言 段错误 核心已转移,c语言使用DES_ncbc_encrypt以及段错误 (核心已转储) 解决...

    1.首先安装ssl库文件 sudo apt-get install libssl-dev 引入头文件 #include 2.定义调用方法 void call_cbc(){ DES_cblock key ...

  3. Ubuntu20.04出现段错误核心已转储问题解决方案

    作为一个半路出家的linuc用户,coredump这个问题太让人抓狂了,网上找了好多都是不全面,不适应或者看不懂:现在终于解决了,记录一下防止以后出现还是无解,同时也分享给大家,希望大家能少踩一些坑. ...

  4. linux下gdb使用core文件调试程序,解决“段错误核心已转储“的问题

    一.core文件介绍以及用途: 1.core文件是什么? core文件包含了程序运行时的内存状态.寄存器状态.堆栈指针.内存管理信息以及各个函数使用堆栈信息等等: 当程序运行过程中出现段错误(Segm ...

  5. 段错误 (核心已转储)_向大厂看齐!为自己的程序增加自动转储的功能!

    如果你还不清楚什么是转储文件,不知道什么时候需要转储文件,请参考转储文件系列文章的第一篇 -- 转储文件知多少. 前言 不知道各位小伙伴有没有遇到过 微信 或者 QQ 崩溃的情况.它们在崩溃的时候都会 ...

  6. 运行orbslam2出现 段错误 (核心已转储)_JDK 14已发布快速预览16个新特性

    JDK 14已经于2020年3月17日如期发布.本文介绍JDK 14特性. JEP 305: instanceof的模式匹配(预览) 通过对instanceof运算符进行模式匹配来增强Java编程语言 ...

  7. mysql出现core dumped_mysql-为什么我遇到分段错误(核心已转储)?

    这是我要运行的代码.它可以编译,并且工作良好,直到昨天. #include #include int main(int argc, char **argv) { MYSQL *conn; MYSQL_ ...

  8. 段错误(核心已转储)的原因

    一.什么是段错误? 一旦一个程序发生了越界访问,cpu 就会产生相应的保护,于是 segmentation fault 就出现了,通过上面的解释,段错误应该就是访问了不可访问的内存,这个内存区要么是不 ...

  9. C语言再学习 -- 段错误(核心已转储)

    参看:Linux下的段错误产生的原因及调试方法 参看:Linux环境下段错误的产生原因及调试方法小结 参看:维基百科--Segmentation fault 参看:LINUX内核段错误调试详细指南精品 ...

  10. Ubuntu 20 core dumped(核心已转储)问题分析

    问题原因: core 指核心(线圈),没有半导体之前,使用线圈内存,指代内存. 可执行文件是分段存储的,加载进内存也是分段的,如代码段.数据段.堆.栈等,段错误的原因往往是碰到了不该碰到的内存位置(如 ...

最新文章

  1. php正则替换imgsrc_php如何替换img中src内容
  2. criterion java_Java Criterion類代碼示例
  3. 机器学习基础-主成分分析PCA-16
  4. JDBC中开启事务的批量插入操作
  5. JQuery Datatables editor 行内编辑功能
  6. LOL服务器维护打排位算吗,LOL:请停止你的排位行为,这是连败前的征兆!再玩就会一直掉分...
  7. Cookie投票程序
  8. jar命令指定入口类
  9. 微信模板消息47001错误
  10. nedc和epa续航里程什么意思_了解 NEDC 之后 我发现电动车的续航还是得实测
  11. ABViewer免费汉化下载注册地址图形查看器教程功能介绍
  12. 联想m7400 linux驱动下载,联想M7400W驱动-联想M7400W打印机驱动下载 v1.6.0.0官方版--pc6下载站...
  13. Mac电脑如何快速查找文件
  14. unity 射线检测真机失效_Unity 2019 射线检测失效
  15. 酷比魔方iplay20_799元买国产“山寨板”是否值得?酷比魔方iPlay20 Pro评测
  16. 世界十大工业自动化公司排名
  17. 从LSM-Tree、COLA-Tree谈到StackOverflow、OSQA
  18. 建模实训报告总结_模型实训的心得体会
  19. C++ 有关string类的基本语法以及一个简单算法 理论加案例的形式
  20. Cocos Creator用cc.loader加载预制体资源和删除预制体资源

热门文章

  1. 数据恢复国赛经验与方法分享(电子产品芯片级检测维修与数据恢复赛项)
  2. mysql:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)解决方法
  3. 蓝桥杯五4史丰收速算
  4. win10打开图片提示:文件系统错误:(-805305975) 解决办法!
  5. Win11文件资源管理器有明显卡顿,微软承诺在2022年提高性能
  6. 数值分析常用的几个小程序C++实现
  7. Python中print的用法
  8. JDBC中的DBUtil工具和druid连接池相关代码实例
  9. e100网卡收包流程分析
  10. 关闭计算机界面,电脑关机卡在关机界面怎么办?详细原因分析及解决方法来啦!...