- #查看进程pid
sudo systemctl status kubelet
Main PID: 20763 (kubelet)
Tasks: 69
Memory: 97.9M
CGroup: /system.slice/kubelet.service
└─20763 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=systemd… - #查看进程cgroup
cat /proc/17654/cgroup
9:memory:/system.slice/kubelet.service - 进入程序的cgroup路径修改内存限制
#查看memory的cgroupx路径然后cd, memory相对路径是/sys/fs/cgroup/memory
cd /sys/fs/cgroup/memory/system.slice/kubelet.service
#memory.limit_in_bytes是最大内存使用限制,修改文件中的值即可
sudo chmod 777 memory.limit_in_bytes
echo 245G > memory.limit_in_bytes
注意不能修改/sys/fs/cgroup/memory/根目录下的memory.limit_in_bytes,要修改子系统(子目录)下的 memory.limit_in_bytes ,另外如果memory.limit_in_bytes修改的小于实际使用的内存就会提示设备忙,无法修改成功。
cgroup限制内存使用
最新推荐文章于 2024-04-25 17:17:38 发布