服务器开机即占用大量内存,解决

1.服务器开机两分钟不到,内存使用飙升

bash 复制代码
[root@localhost ~]# top   #查看是否有了明显的内存占用程序

2.上述未果,查看是否有违规的开机自启项

bash 复制代码
[root@localhost ~]# chkconfig --list

3.上述无果,查看开启启动加载项内容

上网搜后,关键在第二行配置,开机预分配矩形页面数量,可以理解为一个连续的内存块,这里被给分配了1200个,并且查看文件最近修改时间为凌晨4点,猜测是被恶意篡改

bash 复制代码
[root@localhost ~]# cat /etc/sysctl.conf 
sunrpc.tcp_slot_table_entries=128
vm.nr_hugepages=1200


[root@localhost ~]# cat /proc/meminfo
#关注以下几项,以异常高值时需要调整/etc/sysctl.conf,这里由于排查时未截图,此处未展示实际情况
HugePages_Total:       
HugePages_Free:        
HugePages_Surp:        
Hugepagesize:    

4.将其值调0后,重启服务器

bash 复制代码
[root@localhost ~]# cat /etc/sysctl.conf 
sunrpc.tcp_slot_table_entries=128
vm.nr_hugepages=0

[root@localhost ~]# reboot
相关推荐
广州灵眸科技有限公司几秒前
4G 模组开机自连 systemd 服务方案:基于灵眸科技EAI1106--Core-T
运维·服务器·科技
天远数科1 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
qq_401700411 小时前
Linux设备树详解
linux·运维·服务器
云梦谭2 小时前
让 Linux 主动连接 Windows:配置 Windows 11 SSH 服务端
linux·windows·ssh
奇树谦2 小时前
Windows CMD 下 mc 运维指南:SeaweedFS 安装验收与 MinIO 数据迁移
运维·windows
刚入门的大一新生2 小时前
Linux-信号
linux·运维·服务器
车软学堂2 小时前
CANoe自动化:跑起第一个测试用例
运维·车载系统·自动化·汽车·测试用例
L0208244 小时前
Kubernetes Ingress|CNI 网络模型|Calico 网络策略|Pod 调度器完整实战教程
运维·网络·云原生·容器·kubernetes
考拉讲支付6 小时前
延迟分账 / 核销分账的技术实现方案:服务完成后再分钱,到底怎么设计?
大数据·运维·人工智能·微信小程序·小程序·系统架构