问题:过一段时间,ssh服务自动关闭,无法ssh连接到服务器
经过和腾讯云售后工程师交流,排除crontab的计划任务等其他因素,定位的原因是没有关闭内存大页。
执行以下命令,查看是否存在内存大页。
cat /proc/meminfo | grep -iE "HugePages_Total|Hugepagesize"
查看图片HugePages_Total 输出非0,则表示配置了内存大页 。
正常一个内存页是4K,大页默认是2048K 如果有一个1B的文件被加载到内存 没有配置大页的默认会占用4K 但是大页会占2048K,会导致内存消耗很多,修改方法为:
VIM 编辑器打开 /etc/sysctl.conf 配置文件。
将 vm.nr_hugepages = 0
执行以下命令,使配置立即生效。
sysctl -p
我自己买的腾讯云轻量服务器,价格是74元/年,还是很优惠的。轻量服务器选择centos系统,开箱即用,自己做一些测试和跑脚本,很方便,下面是腾讯云的活动页面: