• 搜索
  • 夜间模式
    ©2026  爱生活的懒人 Theme by OneBlog

    爱生活的懒人博客

    搜索
    标签
  • 首页>
  • 默认分类>
  • 正文
  • Linux设置zram

    2026年08月13日 3 阅读 0 评论 1030 字

    一、 命令行手动执行步骤
    1.关闭所有现有 Swap:Bashswapoff -a
    2.强制移除并重新加载 zram 模块:Bashrmmod zram
    modprobe zram
    如果 rmmod zram 提示 "Module is in use",可以先运行 fuser -v /dev/zram0 查找占用进程。3.设置压缩算法与大小:这里将原教程的 lzo 替换为 zstd(压缩率最高)或 lz4(CPU开销最低):Bash# 推荐选项 A:使用 zstd(适合内存较小的情况,推荐)
    echo zstd > /sys/block/zram0/comp_algorithm

    # 选项 B:如果你想要极低 CPU 占用,也可以用 lz4
    # echo lz4 > /sys/block/zram0/comp_algorithm

    # 设置大小为 1GB (1073741824 字节)
    echo 1073741824 > /sys/block/zram0/disksize
    4.格式化并启用 Zram Swap:Bashmkswap /dev/zram0
    swapon /dev/zram0
    5.检查状态:Bashfree -h
    zramctl

    echo "vm.swappiness=100" >> /etc/sysctl.conf
    sysctl -p

    二、设置开机自动挂载
    直接在终端输入以下内容:

    cat > /etc/rc.local << 'EOF'
    #!/bin/sh

    # 1. 强制关闭所有 Swap
    swapoff -a 2>/dev/null

    # 2. 移除 zram 模块
    rmmod zram 2>/dev/null

    # 3. 重新加载模块
    modprobe zram

    # 4. 设置压缩算法
    echo zstd > /sys/block/zram0/comp_algorithm

    # 5. 设置大小 (1GB = 1073741824 字节)
    echo 1073741824 > /sys/block/zram0/disksize

    # 6. 创建并启用 Swap
    mkswap /dev/zram0
    swapon /dev/zram0

    exit 0
    EOF

    chmod +x /etc/rc.local

    本文著作权归作者 [ timsom ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2026  All Rights Reserved.  Load:0.010 s
    Theme by OneBlog V3.7.2
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。