前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转幻兽帕鲁】手动配置虚拟内存或Swap、Zram

【玩转幻兽帕鲁】手动配置虚拟内存或Swap、Zram

原创
作者头像
嘉钰
修改2024-02-07 15:40:41
9740
修改2024-02-07 15:40:41
举报
文章被收录于专栏:玩转Lighthouse玩转Lighthouse

收到大量玩家反馈,开服后在进行一段时间的游戏后会出现内存溢出导致异常退出游戏的情况,这里为大家提供一些缓解内存不足的方案作参考:配置Windows服务器虚拟内存、配置Linux服务器Swap、配置Linux服务器Zram。

为 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 服务器配置 Swap空间

Swap是计算机系统中的一种虚拟内存技术,它允许操作系统将部分内存中的数据暂时存储到硬盘上,以便为其他需要更多内存的任务提供空间。Linux操作系统服务器部署幻兽帕鲁服务端,则可以通过设置Swap空间优化游戏体验。

第一步:找到并使用OrcaTerm终端登录您需要设置Swap空间的Linux服务器。

第二步:在OrcaTerm终端中,输入以下命令检查当前的swap情况,如果你首次配置,运行这个命令将不会返回任何内容。

代码语言:shell
复制
sudo swapon --show

第二步:输入以下命令切换到root用户。

代码语言:shell
复制
sudo su -

第三步:复制以下命令行,并粘贴到OrcaTerm终端中,点击回车运行脚本设置Swap空间。

代码语言:shell
复制
bash <(curl -s https://pal.pet/pal-server/Ubuntu/swap.sh)

对于Linux (Ubuntu)服务器来说,上面的脚本默认设置的Swap空间大小与当前轻量应用服务器内存的大小保持一致。 例如当前轻量应用服务器的套餐规格为“CPU:4核,内存:8GB”,则Swap空间大小设置为8GB。

第四步:再次查看Swap设置,验证Swap设置是否成功

代码语言:shell
复制
swapon --show

输出的内容中如果多了一行“/swapfile”的内容,并且SIZE值与当前服务器的内存大小一致,则说明已经配置成功。

为 Linux 服务器配置 Zram

Zram(也称为压缩内存块设备)是Linux内核中的一个功能,用于提供虚拟内存的压缩和解压缩功能。它通过将内存块压缩存储在内存中,可以有效地提高系统的内存利用率,并减少对物理磁盘的读写操作。

提示:使用腾讯云轻量应用服务器Lighthouse幻兽帕鲁Ubuntu应用模板部署的服务器已默认设置Zram,无需再额外手动配置。

配置了 Zram 之后,服务器内存配置不变的情况下,可承载的人数或持续运行的时间均有一定程度的提升。我们也为 Linux 服务器配置 Zram 提供了一键方式,登录 Linux 服务器后,复制并运行以下命令即可:

代码语言:javascript
复制
sudo wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/zram.sh|sh

配置成功的效果如下所示。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为 Windows 服务器配置虚拟内存
  • 为 Linux 服务器配置 Swap空间
  • 为 Linux 服务器配置 Zram
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com