问题:服务突然无法启动,systemctl status 命令查看提示资源方面错误

问题分析

1.查看agent日志,意思是不能分配共享内存

2.查看"/etc/sysctl.conf"文件的共享内存设置大小,把该数值改大一些

3.修改之后,执行‘sysctl -p’生效后即可正常启动服务了

注意

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295
(kernel.shmmax最大共享内存段大小,取物理内存一半即可)
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 268435456
(kernel.shmall的单位是页面数,当前的x86体系上 一页=4k(4096字节。),也就是说此共享内存的总量为268435456*4/1024/1024/1024=1G,可根据实际需要设置,肯定小于最大内存段)
 

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐