当前位置: 首页 > news >正文

【性能优化】启用zram

性能优化

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

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

  • 确定内核是否支持,Linux内核从3.14版本开始支持。通过下述命令查看内核版本。
uname -r
  • 启用zram的脚本
# 初始化 /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

相关文章:

  • 微信开发者工具 插件未授权使用,user uni can not visit app
  • 联邦学习的数据集可能出现的情况除了非独立同分布还会出现的情况
  • 【C++】简单商品价格计算程序练习
  • Windows7 32位 旗舰版 [轻度优化 2.6G]
  • PaddleOCR项目实战(2):SpringBoot服务开发之接口设计
  • 知识体系_研究模型_价格敏感度测试模型(PSM)
  • 【SpringCloud】2.0 服务治理——nacos
  • 面向对象设计原则
  • 【论文解读】LLaMA-Berry: 将“refine”当作动作解决数学推理
  • MySQL 根据时间自动创建分区脚本
  • 数据库学习(七)——MySQL执行引擎
  • DeepSeek提示词指南:从基础到高阶的全面解析
  • LlamaRL 大规模分布式异步强化学习框架
  • Leetcode 3585. Find Weighted Median Node in Tree
  • 【python深度学习】Day 54 Inception网络及其思考
  • 基于C#部署YOLOv5目标检测模型核心技术深度解析
  • 如何让DeepSeek-R1-Distill-Qwen-32B支持Function calling
  • Hudi 与 Hive 集成
  • 阿里开源的MaskSearch:教AI学会“自己找答案”的魔法书
  • 域与对象的生命周期
  • 一个公司优化需要做多少个网站/深圳谷歌网络推广公司
  • 企业网站建设免备案/百度竞价搜索
  • 做网站劫持多少钱/北京seo外包
  • 音乐网站用什么语言做/站外推广怎么做
  • 网页设计代码quot/seo专业技术培训
  • 网站域名更改了怎么换/湖人今日排名最新