分页: 1 / 1

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

发表于 : 15 4月 2021, 23:21
御坂10703
(不知道有什么副作用,内存如果够用的话不推荐使用)
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多
开启后:
图片

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

发表于 : 05 8月 2021, 00:39
wusheng
对arm和arm64这种单任务的设备基本不会有什么影响,但是也会增加内存延迟
对x86这种通常跑多个任务的可能会导致任务间的相互影响

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

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