Google|谷歌推进适用于Linux的Suspend-Only交换空间 提高SSD寿命和安全
在 Google 工程师和很多开发者的共同努力下,他们希望在 Linux 系统中创建新的 swap 空间,这些 swap 空间将只保留给系统挂起/休眠使用,而不是常规的交换到磁盘 。
文章图片
在名为“SWAP_FLAG_HIBERNATE_ONLY”的提案中,开发者希望保留一个 swap 空间,只用于 suspend-to-disk 使用而不需要常规的“页”(pages,磁盘分割成固定大小的区块)交换 。到目前为止,如果只是想在系统挂起时使用通用交换,最终需要启用通用交换,没有办法在挂起过程中打开/关闭它 。
在关于该提案的描述如下:
有几个原因使 usermode 可能希望能够专门引导 swap 空间和休眠 。一个原因是与 SSD 的磨损有关 。休眠的耐力和速度要求与交换不同 。例如,将 hibernate 保留在主存储中,而将 swap 放在 SLC 命名空间中可能是有利的 。这些命名空间的速度更快,耐力更好,但在容量上要花费3-4倍 。独家引导休眠和交换使系统设计者能够准确地划分他们的存储,而不会耗尽他们的主存储,或过度配置他们的快速交换区 。
【Google|谷歌推进适用于Linux的Suspend-Only交换空间 提高SSD寿命和安全】另一个允许独家转向的原因是与安全有关的 。设计具有抵御离线攻击能力的系统的要求在交换和休眠之间是不同的 。由于页面可以被任意添加和删除,交换实际上需要一个哈希值的字典,而休眠只需要整个镜像的一个哈希值 。如果你为交换设置了块级的完整性,为休眠设置了图像级的完整性,那么允许交换块可能泄露到休眠区域是有问题的,因为它创建的交换页不受任何完整性保护 。
推荐阅读
- Google|谷歌暂缓2021年12月更新推送 调查Pixel 6遇到的掉线断连问题
- |南安市交通运输局:履行行业监管职责,扎实推进公路工程中介服务专项整治
- 公司|科思科技:正在加速推进智能无线电基带处理芯片的研发
- 人工智能|聚焦车载人工智能计算芯片研究 推进汽车产业高质量发展
- 支持|联发科OPPO携手推进5G普及,OPPO A72首发天玑720
- Tesla|马斯克也要效仿谷歌Facebook 为特斯拉设立控股母公司?
- 最初的|微软指责谷歌“耽误”了Surface Duo安卓11的最后升级期限
- Apple|韩国要求苹果和Google删除"玩游戏赚钱"的游戏类别
- 最新消息|AMD谷歌微星相继退出展会,CES还在坚持办线下活动
- Google|Chrome被起诉侵犯隐私 加州允许原告当庭质问谷歌CEO
