为小内存设备(小于2G)开启swap

版主: 论坛版主

回复
御坂10703
中学生
帖子: 51
注册时间: 03 11月 2018, 21:13

为小内存设备(小于2G)开启swap

帖子 御坂10703 » 15 4月 2021, 23:21

(不知道有什么副作用,内存如果够用的话不推荐使用)
kubelet 默认在swap开启时不能启动,启动时加个参数就可以在有swap时启动了
我的设备是树莓派3B+,内存1G,单跑一个F+时(30M上传)会因为内存不够导致IO延迟很高导致系统假死,流量在跑,但是官网后台没有记录(画线在高峰期突然断开)


在下面这个路径的文件里

代码: 全选

/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
增加一个参数

代码: 全选

--fail-swap-on=false
就可以在swap开启的状态下启动kubelet了
图片
没开SWAP前IO延迟有40多
开启后:
图片

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

Re: 为小内存设备(小于2G)开启swap

帖子 wusheng » 05 8月 2021, 00:39

对arm和arm64这种单任务的设备基本不会有什么影响,但是也会增加内存延迟
对x86这种通常跑多个任务的可能会导致任务间的相互影响
有未记录问题联系https://t.me/wusheng

alpchen
大学生
帖子: 103
注册时间: 26 3月 2019, 10:59

Re: 为小内存设备(小于2G)开启swap

帖子 alpchen » 09 8月 2021, 15:24

wusheng 写了:
05 8月 2021, 00:39
对arm和arm64这种单任务的设备基本不会有什么影响,但是也会增加内存延迟
对x86这种通常跑多个任务的可能会导致任务间的相互影响
对于905盒子来说,是不是内存延迟也比内存爆了不画图要好一些

回复