Linux 内存优化 配置 Zram

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

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

sudo wget -O - https://pal-server-1251810746.cos.accelerate.myqcloud.com/pal-server/Ubuntu/zram.sh|sh

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

Linux 内存优化 配置 Zram

为 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
Linux 内存优化 配置 Zram

第五步:启用swap文件

sudo swapon /swapfile

第六步:设置永久使用swap文件(系统在启动时自动启用swap文件)

sudo vim /etc/fstab

使用键盘方向键或j、k、h、l键浏览到文件的末尾。按下i进入编辑模式,光标将移动到文件的末尾,并将以下内容添加进文件:

/swapfile   none    swap    sw    0   0

按下Esc键退出编辑模式,并输入:wq并按下回车键保存文件并退出vim。

Linux 内存优化 配置 Zram

第七步:重新加载fstab文件

sudo swapon --all

第八步:验证swap设置是否成功

swapon --show

如出现下图内容,则说明设置成功。

Linux 内存优化 配置 Zram

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/11215

(0)
凯影的头像凯影
上一篇 2024年1月31日 下午2:11
下一篇 2024年2月2日 下午1:38

相关推荐

  • K8S集群搭建高可用prometheus+grafana

    使用k3s来搭建测试环境。 为什么使用k3s K3s 是一个轻量级的、完全兼容的 Kubernetes 发行版本。非常适合测试。 K3s将所有 Kubernetes 控制平面组件都封装在单个二进制文件和进程中,文件大小<100M,占用资源更小,且包含了kubernetes运行所需要的部分外部依赖和本地存储提供程序。 K3s提供了离线安装包,安装起来非常…

    2022年11月22日
    1.4K00
  • IIS7下配置ASP+ACCESS环境

    第一步、检查IIS是否开启Asp.net 第二步、IIS面板设置 点击IIS主页->点击ASP->启用父路径 配置应用程序池,启用32位支持:点击应该程序池->点击右边设置应用程序池默认设置->启用32位应用程序 然后再给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一…

    2022年11月23日
    1.4K00
  • CentOS 7 安装 JDK 11

    现在很多编译器和软件都开始要求使用 JDK 11 了。 因此我们希望在 CentOS 上安装 JDK 11。 运行下面的命令: 如果你的系统中还装有不同版本的 JDK 的话。你需要运行: 来选择默认的 JDK。 随后你就可以验证安装的 JDK 了。

    2023年3月11日
    1.3K00
  • Sql server windows nt 64bit 内存占用过高解决办法

    首先说明,如果单纯的就是内存不断慢慢增高,那您可以看这篇文章。配置一些sql server所占用的最大内存即可解决: 内存占用居高不下 现象:         1.重启sql服务后,sql服务以没秒100M的速度在吞噬着内存         2.用管理工具登录sql发现非常卡,很…

    2022年11月29日
    6.4K00
  • Redis数据备份与恢复

    一、备份 1、cmd命令下,找到redis安装目录 2、创建dump.rdb文件 该命令将在 redis 备份目录中创建dump.rdb文件。 3、查看备份路径 备份后的文件名:dump.rdb 二、恢复 1、将dump.rdb拷贝到目标机,备份文件的目录下 2、重启redis服务 3、打开客户端刷新就能看到新的数据了 PS: 如果电脑安装了两个redis客…

    2022年11月12日
    1.3K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信