欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MemoryError: Unable to allocate 6.73 GiB for an array with shape (3000, 3, 448, 448) and data type f

程序员文章站 2022-03-21 10:32:59
...

在ubuntu系统上得docker中运行pytorch代码,报出如下错误

MemoryError: Unable to allocate 6.73 GiB for an array with shape (3000, 3, 448, 448) and data type float32

主要是因为一次开辟得内存过大,此时
1、内存过载处理模式

cat /proc/sys/vm/overcommit_memory 

应该显示是0
2、切换到root身份并更改处理模式

echo 1 > /proc/sys/vm/overcommit_memory

修改以后我的问题解决了

相关标签: Python相关学习