Tianyi's Blog Tianyi's Blog
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)

Tianyi

一直向前,永不停止
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)
  • 网站折腾日记

  • 安卓

    • 利用joyse控温
    • RAM压缩
      • 一键输入ksu
      • 安卓软件推荐
      • 去除安卓手机广告
      • 网站推荐
    • 电子产品

    • 友情链接
    • 杂野

    • 更多
    • 安卓
    tianyi
    2023-12-17
    目录

    RAM压缩

    # 直接上结论

    手机的交换内存推荐用 lz4,压缩率小,解压快,对CPU的损耗比较小

    数据压缩算法:lz4 原始数据大小:3669MB 压缩后的大小:1478MB 压缩率 :40.2%

    # 交换内存的工作原理

    当系统内存不足时,会将一些不活跃的进程或数据转移到交换分区中。当需要再次使用这些数据时,系统再从交换分区中读取并加载到内存中。由于磁盘读写速度比内存慢得多,频繁的交换操作会影响系统性能。

    # 为什么选择 LZ4 算法?

    1. 解压速度极快

      • LZ4 是目前最快的无损压缩算法之一
      • 解压速度可以达到每核心几 GB/s
      • 对于频繁读取的交换内存来说,解压速度是关键因素
    2. CPU 开销小

      • 压缩和解压过程对 CPU 的消耗较低
      • 不会明显影响手机的整体性能
      • 特别适合移动设备的资源限制
    3. 压缩效果平衡

      • 如文中数据显示,压缩率达到 40.2%
      • 3669MB 压缩至 1478MB,节省了大量空间
      • 在压缩率和性能之间取得了很好的平衡
    4. 实时性好

      • 适合手机这种需要实时响应的场景
      • 解压延迟低,不会造成明显的卡顿

    # 对比其他算法

    • GZIP:压缩率高但速度慢
    • ZSTD:压缩率好但 CPU 消耗相对更高
    • LZO:速度快但压缩率较低

    因此,LZ4 算法在手机交换内存应用场景下,能够在性能、效率和资源消耗之间达到最佳平衡。

    完善页面 (opens new window)
    利用joyse控温
    一键输入ksu

    ← 利用joyse控温 一键输入ksu→

    最近更新
    01
    JDK
    02-23
    02
    BadTasteCode && 优化
    09-11
    03
    Gradle 实践操作指南及最佳实践
    09-11
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 Tandy | 粤ICP备2023113440号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式