0
点赞
收藏
分享

微信扫一扫

执行docker命令,报错Segmentation fault

源码之路 2022-01-23 阅读 142

执行任何docker命令,都会报错Segmentation fault。之前使用docker的时候并没有出现过类似的错误。在经过排查后,发现可用内存仅为110M,猜测是内存不够用了,所以执行了清理内存的命令,但参数改为1,2,3都没法清理内存。

sync
echo 1 > /proc/sys/vm/drop_caches

在GitHub上找到了解决办法,首先输入

sysctl vm.overcommit_memory

输出结果为0,然后更改参数

sysctl vm.overcommit_memory=1

此时,占用大量内存的应用已经自动重启,如果不重启,再执行上面的清理命令即可。

举报

相关推荐

0 条评论