幻兽帕鲁爆内存优化方案

简介: 最近有很多小伙伴反馈说4C16G的服务器玩时间久了经常出现内存过满自动重启的情况,现在总结下linux和windows系统下怎么进行优化。

最近有很多小伙伴反馈说4C16G的服务器玩时间久了经常出现内存过满自动重启的情况,优化方案总体上就是定时进行内存清理,调大虚拟内存,一方面进行内存清理,另一方面通过增加虚拟内存来增加可用内存总量,然后再结合低峰期进行游戏重启来进行内存清理,可以比较有效地解决内存增长过快游戏自动重启的问题。下面分别总结下linux和windows系统下怎么进行优化。

WINDOWS系统下的内存优化方式

1. 安装Memreduct软件进行定期内存清理

Memreduct软件是一款windows系统下可以进行内存清理的软件,小巧而强大,400KB大小,支持手动进行内存清理、定时清理、按内存阈值进行清理等多种方式清理内存,下载链接见 Memreduct 下载地址

  • 手动清理内存,点击清理内存,可以看到物理内存使用率从14%到了7%。

image.png

image.png

  • 定时清理设置,点击文件中的设置,选择内存清理,可以启用定时清理,这里设置为30分钟清理一次。

image.png

image.png


  • 按内存阈值进行清理,这里设置达到内存的90%进行清理。

image.png

2. 服务定时重启

可以使用计算巢运维管理的定时重启功能,定时重启能有效清理内存,但会影响玩游戏,建议每天凌晨定时进行重启。

image.png

3. 增加虚拟内存

开启虚拟内存教程见链接,默认虚拟内存大小为2G,可以设置虚拟内存为16G,这样可以有效解决游戏卡顿。

  • 在操作系统设置->高级系统设置->设置,去修改虚拟内存大小。

image.png

  • 修改虚拟内存大小,将最小虚拟内存设置为8G,最大虚拟内存设置为16G,然后重启系统即可生效。

image.png

image.png

Liunx系统下的内存优化方式

1.定期进行内存清理

可以写个shell脚本进行定时清理,脚本内容如下,先强制将缓存sync到磁盘,然后进行页面缓存和缓冲缓存的清理:

#!/bin/bash
echo "开始清除缓存"
sudo sync; #写入硬盘,防止数据丢失
sleep 15 #延迟15秒
echo 3 > /proc/sys/vm/drop_caches

然后设置crontab定时任务,执行定时任务,crontab -e进行设置。

# 每小时进行一次清理
0 */1 * * * bash /usr/local/clear-cache.sh

2. 服务定时重启

这个和windows系统一样,可以使用计算巢运维管理的定时重启功能,定时重启能有效清理内存,但会影响玩游戏,建议每天凌晨定时进行重启。

image.png

3. 增加虚拟内存

在服务器上执行下面的shell脚本,就可以实现虚拟内存增加。

#!/bin/bash
mem=16G
if ! grep -q 'swapfile' /etc/fstab; then
   sudo fallocate -l $mem /swapfile
   sudo chmod 600 /swapfile
   sudo mkswap /swapfile
   sudo swapon /swapfile
   cat /etc/fstab |grep swapfile || echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
fi

image.png

相关文章
|
2月前
|
弹性计算 Linux 开发工具
幻兽帕鲁怎么通过自动重启避免爆内存
计算巢通过设置自动重启清空内存
971 1
|
2月前
|
弹性计算
2024阿里云幻兽帕鲁/Palworld服务器价格表(CPU/内存/带宽/磁盘收费标准)
2024年阿里云幻兽帕鲁专用服务器的价格根据不同的配置有所不同。 • 4核16G配置的价格为32元/月,如果选择购买3个月,则价格为96元。 • 8核32G配置的价格为90元/月,如果选择购买3个月,则价格为271元。 另外,还有配置为4核16G10M带宽的服务器,其价格为26元/月起。而8核32G10M带宽的价格也是90元/月。
126 1
|
2月前
|
弹性计算 运维 搜索推荐
幻兽帕鲁内存溢出怎么办,一键设置定时重启,修改虚拟内存,定时清理,轻松解决卡顿!再也不怕爆内存了!
幻兽帕鲁的内存溢出问题,玩久了确实会变卡。这里给出三个解决思路:第一种方法是定时进行内存清理(装个软件就可以),网上也有很多教程,我会把下载地址放在文章后面,大家可以去下载。第二种方法是调大虚拟内存,这个可以一键设置。第三种方法是定时重启游戏服务,这个也可以一键设置。这三种方法我下面都会教给大家,可以有效解决内存增长过快的问题,避免游戏卡顿甚至崩溃。
545 3
|
19天前
|
存储 Python
Python成员属性的内存特性与底层内存优化方案
这篇博客主要分享一下python成员属性的内存特性,也就是python底层节约内存的优化方案
|
2月前
|
SQL 运维 NoSQL
【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案
【Redis 故障排查】「连接失败问题排查和解决」带你总体分析CPU及内存的使用率高问题排查指南及方案
83 0
|
存储 机器学习/深度学习 人工智能
可省近90%服务器,反欺诈效率却大增,PayPal打破「AI内存墙」的方案为何如此划算?
可省近90%服务器,反欺诈效率却大增,PayPal打破「AI内存墙」的方案为何如此划算?
|
关系型数据库 MySQL 索引
[Lnmpa] Mysql 内存分配&参数配置&优化方案详解
背景介绍Lnmpa、Lamp、Lnmp等环境的教程很多,但是在默认安装后,很容易出现内存占用光,出现OOM等问题,为了更好的让服务器稳定运行,需要对每个应用服务进行内存配置方面的优化。
6389 0
|
缓存 Dart 监控
分页数/未分页 占用内存高日志收集排查方案
任务管理器看到内存占用高,内存占用主要是分页或未分页(windows 2012 之后显示是页面/非页面缓冲池)。
分页数/未分页 占用内存高日志收集排查方案
|
Java Android开发
Android内存泄漏定位、分析、解决全方案
原文链接 更多教程 为什么会发生内存泄漏 内存空间使用完毕之后未回收, 会导致内存泄漏。有人会问:Java不是有垃圾自动回收机制么?不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑(logical leak)。
2167 0