【性能优化】启用zram

性能优化

系统内存不足时,可以考虑启动ZRAM功能(压缩内存)。关于ZRAM的概念,可自行学习。这里记录一下,启用ZRAM的方式。

启用ZRAM,可能会导致CPU升高,以及低内存时的恶性循环。是否启用需要综合考量,比如内存总量、内核支持度、WorstCase的发生概率。

  • 确定内核是否支持,Linux内核从3.14版本开始支持。通过下述命令查看内核版本。
bash 复制代码
uname -r
  • 启用zram的脚本
bash 复制代码
# 初始化 /dev/zram0 为 1024MB
echo 1024M > /sys/block/zram0/disksize

# zram设备配置为swap
mkswap /dev/zram0
swapon /dev/zram0

# Swappiness 是一个内核参数,用于决定『内核有多倾向于在内存不足时换出到 Swap』
# 设置vm.swappines为100,值越大倾向使用swap分区(也就是我们配置的zram分区)
echo 100 > /proc/sys/vm/swappiness

# 查看swap分区配置情况
cat /proc/swaps
# 类似配置如下
# Filename、类型、大小、已使用多少、优先级
# Filename          Type            Size          Used           Priority
# /dev/block/zram0  partition      1048576         0               -2
相关推荐
bingyan03711 天前
openclaw-技能skills配置入门
配置·技能·skill·openclaw
若苗瞬1 天前
过去换脸现在换头?ComfyUI+LTX2.3+BFS In Context LoRA
comfyui·swap·face·best·ltx
HelloTonyGo5 天前
个人游戏笔记本免费“养龙虾”(七)OpenClaw的openclaw.json文件的基本配置
ubuntu·json·配置·读写权限·openclaw
Irene199110 天前
Vue3+Pinia+TypeScript 前端开发环境,CLAUDE.md 文件应该怎么写
claude·配置
oscar99914 天前
探秘Claude Code的“.claude”目录:那些藏在背后的配置与记忆
memory·配置·rule·claude code·sikil
Irene199115 天前
@font-face设置自定义字体文件,font-display: swap; 是 Web 性能优化的最佳实践
swap·font-face·font-display
HelloTonyGo17 天前
个人游戏笔记本免费“养龙虾”(三)OpenClaw的安全配置指南
ubuntu·网络安全·配置·读写权限·openclaw
七夜zippoe17 天前
OpenClaw 接入飞书:完整配置指南
人工智能·microsoft·飞书·配置·openclaw
疯狂吧小飞牛18 天前
daemon.json–docker常用配置
docker·配置
七夜zippoe23 天前
OpenClaw 配置文件全解析:openclaw.yaml 详解
配置·yaml·openclaw