">
当前位置:   article > 正文

linux跑程序占用缓存过多释放内存echo 3 > /proc/sys/vm/drop_caches_sudo echo 3 > /proc/sys/vm/drop_caches

sudo echo 3 > /proc/sys/vm/drop_caches

在跑pytorch时出现了占用内存过多的问题,当然这个问题可以通过调小num_workers解决,不过还有手动解决办法就是释放内存,命令如下:

echo 3 > /proc/sys/vm/drop_caches

而这样会显示权限不足,如果前面加上sudo命令也不行,因为这时候sudo 只是让 echo 命令具有了 root 权限,但是并没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。

解决办法:

sudo bash -c "echo 3 > /proc/sys/vm/drop_caches" 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/503971
推荐阅读
相关标签
  

闽ICP备14008679号