Linux-Kernel

Linux 核心是否已經放棄普遍應用“沒有被用於某事的 RAM 是浪費 RAM”的方法(例如,用於移動設備)?

  • December 24, 2021

當我看到這個片語(或類似片語)時,例如今天在如何在 Linux 上使用免費命令(2020 年日期的文章):

未用於某事的 RAM 是浪費的 RAM

我記得用於移動設備的LPDDR :

額外的節省來自溫度補償刷新(DRAM 在低溫下需要較少刷新)、部分陣列自刷新和犧牲所有記憶體內容的“深度斷電”模式。

由於Android是基於Linux核心的,是否已經支持將部分記憶體放入“深度掉電”?一些核心參數可以以最小化總記憶體使用的方式管理數據?

總的來說:Linux核心是否已經放棄了普遍應用“沒有被用於某事的RAM是浪費RAM”的方法?

Linux核心是否已經放棄了普遍應用“沒有被用於某事的RAM是浪費RAM”的方法?

不,它沒有:核心仍然不會嘗試避免使用可用記憶體。但是,它支持記憶體熱插拔,可以想像,它可以與 LPDDR 提供的功能配對以降低功耗:給定的記憶體晶片可以被放棄、熱“拔出”和斷電。

所有這些是否真的會導致整體功耗降低是另一回事。

引用自:https://unix.stackexchange.com/questions/683761