zswap是什么

zswap是一项Linux内核的虚拟内存压缩功能,可为将要交换的页面提供压缩回写缓存。

zswap 是一项 Linux 内核的虚拟内存压缩功能,可为将要交换的页面提供压缩回写缓存。

zswap是什么

简介

当内存页将要交换出去时,zswap 不将其移动到交换设备,而是对其执行压缩,然后存储到系统 RAM 内动态分配的内存池中。回写到实际交换设备的动作则会延迟,甚至能完全避免,从而显著减少 Linux 系统用于交换的 I/O;副作用则是压缩所需的额外 CPU 周期。zSWAP 并不虚拟一个块设备,而是 hook 到普通的 swap 代码里,在实际发生写入到磁盘/从磁盘读取的操作前,先利用自己管理的内存进行数据的换出/换入,内存不够用以后再使用传统的 swap 分区。所以 zSWAP 适用于本身已经有交换分区的系统,而 zRAM 更适合 Android 这样本身不配置交换分区的嵌入式系统。

发展背景

3.11 版 Linux 内核丰要实现了以下新功能:加入了用于创建安全临时文件的标识位 OTMPFILE;实验性的 Radeon 显卞动态电源管理支持,需要传递 radeon.dpm=1 参数启用;针对并行分布式文件系统 Lustre 的客户端支持;初步支持 NFS42 和具备 SELinmx 标签的 NFS 分区;详细的页面写入历史追踪等。此外还改善了 SYSVIPc 消息队列扩展性,允许应用程序请求低延迟网络 Polling,并增加可压缩交换分区缓存 Zswap。

zswap 与 zRam

zRam 其实有两个很大的问题,就是当内存快填满的时候,zRam 本身会试图向内存返回数据,而系统会试图向 zRam 中填充数据。

zRam 的实现是把自己虚拟成一个 swap 分区。而 zSwap 则是介入了内核的 swap 过程,将所有被系统 swap 出来的数据全部截留,存入自己的存储器中。这种实现方式有个好处,就是能和真正存在于硬盘上的 swap 分区联合使用。也避免了 zRam 的两大问题。  因为 zSwap 在面临内存不足时可以向 swap 分区写入数据,而不会试图向内存中返回数据。另一方面,如果有大段内存被空闲程序占据,zSwap 可以把这些数据填入硬盘中。由于这些内存极少被使用,所以存入较慢的硬盘也不会影响运行速度。

zSwap 其实可以工作在和 zRam 一样的模式下,只要不要设置 swap 分区即可。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • bering表是什么档次牌子,了解这个品牌的历史和品质

    Bering表是近年来备受瞩目的腕表品牌之一,其简约、时尚的设计风格以及高品质的表带和表壳材质,深受消费者喜爱。那么,Bering表到底是什么档次的品牌呢?今天,我们就来了解一下Bering表的历史和品质。一、Bering表的历史Ber

    2023年10月17日
  • 现在的液晶电视怎么选,如何选择最适合你的液晶电视

    随着科技的不断进步,液晶电视已经成为了我们生活中不可或缺的一部分。但是,随着市场上液晶电视品牌的不断增加和规格的不断升级,让人们在选购液晶电视时变得越来越困难。那么,如何选择最适合你的液晶电视呢?本文将为您提供一些实用的操作步骤和小技巧。

    2023年10月7日
  • 信用卡逾期3个月还能协商吗

    如果持卡人的信用卡账单逾期超过 3 个月,欠款金额超过了持卡人还款能力,并且持卡人有强烈的还款意愿,银行是可以跟持卡人开展协商还款的。经过协商之后,持卡人可以跟银行签署个性化分期还…

  • 阿里指数是什么

    阿里指数是了解电子商务平台市场动向的数据分析平台,根据阿里巴巴网站每日运营的基本数据包括每天网站浏览量、每天浏览的人次、每天新增供求产品数、新增公司数和产品数这5项指标统计计算得出…

  • 西门子PLC S7,如何入门及应用场景介绍

    作为自动化控制领域的一种重要设备,PLC(ProgrammableLogicController)控制器在现代工业生产过程中扮演着至关重要的角色。其中,西门子PLCS7系列是目前市场上最为常见的一种PLC控制器。本文将为大家介绍西门子

    2023年12月9日
  • 小米手环3怎么开启,详细操作步骤

    小米手环3作为一款智能手环,其功能十分强大,包括计步、心率监测、睡眠监测、运动模式等多种功能。但是,对于一些新手来说,手环的开启却是一个难题。本文将为大家详细介绍小米手环3的开启操作步骤,帮助大家更好地使用小米手环3。一、解锁小米手环3

    2023年11月20日
  • 世界上第一个Wi-Fi 7演示的运行速度比Wi-Fi 6快2.4倍

    联发科成功进行了全球首个 Wi-Fi 7 技术现场演示,公司确认 Wi-Fi 7 产品预计将于 2023 年上市。联发科表示,通过利用其 Wi-Fi 7 Filogic 技术,它一…

  • 德意油烟机使用说明书,如何正确使用和保养你的德意油烟机

    作为现代厨房中的必备品,油烟机在我们的日常生活中扮演着非常重要的角色。它可以有效地吸收厨房中产生的油烟和异味,让厨房保持清新。而德意油烟机作为一款高品质的厨房电器,其使用说明书的正确阅读和操作,对于保证其正常工作和延长使用寿命至关重要。本文

    2023年12月4日
  • 三洋老款空调大全,哪些型号值得购买?

    本文目录一览一、三洋老款壁挂式空调二、三洋老款柜式空调三、三洋老款*空调四、三洋老款移动式空调结语随着科技的不断发展,空调的种类也越来越多,但是有些老款空调仍然备受消费者的青睐。三洋老款空调就是其中之一。三洋空调作为一款老牌空调品牌

    2023年10月23日
  • 请问电脑开机密码怎么设置,简单易懂的步骤教程

    电脑开机密码是保护您个人信息的一个有效措施。如果您的电脑被盗或者被其他人使用,开机密码可以保护您的信息不被泄露。那么,如何设置电脑开机密码呢?本文将为您提供简单易懂的步骤教程。一、Windows系统设置电脑开机密码1.首先,点击开始菜

    2023年12月2日
  • 怎么设置储存到D盘,Windows 10系统教程

    在Windows10系统中,我们经常需要存储各种文件和数据,而默认情况下这些文件和数据都会被存储在系统盘(通常是C盘)中。但是,随着我们的使用量增加,系统盘的空间会越来越少,这就需要我们将一些数据存储到其他盘中,如D盘。下面就是详细的操作

    2024年2月8日
  • 马自达是什么

    马自达(Mazda)是日本最著名的汽车品牌之一,日本第四大汽车制造商,是世界著名汽车品牌,是世界上唯一研发和生产转子发动机的汽车公司。 MAZDA 是日本最著名的汽车品牌之一,日本…

  • 纳思达和赛纳是一个公司吗,揭开两家公司的关系

    纳思达和赛纳是两家知名的企业,它们在各自的领域中都有着很高的知名度和影响力。但是,很多人对这两家公司之间的关系存在一些疑惑,特别是在它们的业务范围有所交叉的情况下。那么,纳思达和赛纳是一个公司吗?本文将揭开这个问题的答案,并介绍两家公司的相

    2024年2月14日
  • 小米手机如何定位手机位置

    查询小米手机或红米手机位置需要保持手机处于开机联网的状态,通过登录小米云服务(i.mi.com)平台,然后通过“查找手机”功能页面就可以选择和查看到自己的手机位置。 有很多人买了小…

  • 信用卡销户会影响储蓄卡吗

    信用卡销户不会影响到储蓄卡。信用卡与储蓄卡属于不同的卡种,两者之间没有共同之处。信用卡销户会注销用户在该银行名下的所有信用卡。申请借记卡,银行不参考用户征信的,因此不管征信中有什么…

发表回复

登录后才能评论