大量幻兽帕鲁玩家反馈,开服后在进行一段时间的游戏后会出现内存溢出导致异常退出游戏的情况,这里为大家提供一些缓解内存不足的方案作参考:
一:为 Windows 服务器配置虚拟内存
本小节以 Windows Server 2022 为例,其他版本的 Windows 操作系统类似,可据此做参考。
1、打开服务器的控制面板。可以通过开始菜单或在搜索框内运行命令"control"来打开控制面板。
2、在控制面板中,选择"系统和安全",然后选择"系统"。
3、在系统窗口中,下滑找到并单击"高级系统设置"。
4、在系统属性窗口中,切换到"高级"选项卡,并在"性能"部分点击【设置】按钮。
5、在性能选项窗口中,切换到"高级"选项卡,并在"虚拟内存"部分点击"更改"按钮。
6、在虚拟内存窗口中,首先取消选中"自动管理所有驱动器的分页文件大小"的复选框。然后,选择服务器上的一个驱动器,并选择"自定义大小"选项。
此处以8GB内存的服务器输入初始大小和最大值,再点击【设置】按钮后,单击【确定】。
1、初始大小:通常建议将初始大小设置为物理内存的1.5倍到2倍。例如当前服务器有8GB的物理内存,可以将初始大小设置为12GB到16GB。 2、最大大小:通常建议将最大大小设置为物理内存的2倍到4倍。例如当前服务器有8GB的物理内存,可以将最大大小设置为16GB到32GB。 1GB = 1000MB
7、此时,系统会弹出如下对话框,提示:要使改动生效,需要重新启动计算机,单击确认即可。
8、在性能选项、系统属性弹窗中依次单击【应用】、【确定】按钮。
性能选项弹窗:先应用,再确定! 系统属性弹窗:确定。
9、此时系统会弹出如下对话框,提醒“必须重新启动计算机才能应用这些更改”,建议您单击【立即重新启动】按钮。如不小心点击了稍后启动按钮,则手动重启Windows系统即可。
通过一键部署的幻兽帕鲁游戏进程拥有自启动机制,你无需担心重新启动计算机后游戏无法启动。
至此,你已成功为 Windows 服务器配置虚拟内存,可以一定程度上缓解由于游戏内存泄漏导致中断的问题。
二:为 Linux 服务器配置 Zram
Zram(也称为压缩内存块设备)是Linux内核中的一个功能,用于提供虚拟内存的压缩和解压缩功能。它通过将内存块压缩存储在内存中,可以有效地提高系统的内存利用率,并减少对物理磁盘的读写操作。
提示:使用腾讯云Lighthouse幻兽帕鲁Ubuntu应用模板部署的服务器已默认设置Zram,无需再额外手动配置。
配置了 Zram 之后,服务器内存配置不变的情况下,可承载的人数或持续运行的时间均有一定程度的提升。我们也为 Linux 服务器配置 Zram 提供了一键方式,登录 Linux 服务器后,复制并运行以下命令即可:
sudo wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/zram.sh|sh
配置成功的效果如下图所示。
三:为 Linux 服务器配置 Swap
Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。
第一步:检查当前的swap情况,如果你首次配置,运行这个命令将不会返回任何内容。
swapon --show
第二步:创建一个swap文件
命令里的“8G”是指创建一个大小为8GB的文件,这个文件可以用作swap空间,用于临时存储不适合放在内存中的数据。您可以根据需要调整大小。 对于 Linux 来说,建议您将该文件的大小设置为与系统内存一致,此处以8GB内存为例。
sudo fallocate -l 8G /swapfile
第三步:设置文件权限
sudo chmod 600 /swapfile
第四步:将文件格式化为swap格式
sudo mkswap /swapfile
第五步:启用swap文件
sudo swapon /swapfile
第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)
sudo vim /etc/fstab
使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i
进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:
/swapfile none swap sw 0 0
按下Esc
键退出编辑模式,并输入:wq
并按下回车键保存文件并退出vim。
第七步:重新加载fstab文件
sudo swapon --all
第八步:验证swap设置是否成功
swapon --show
如出现下图内容,则说明设置成功。
标签:文件,sudo,幻兽,内存,服务器,帕鲁,虚拟内存,swap From: https://www.cnblogs.com/txycsig/p/18010080