Linux 内核是否已经放弃普遍应用“未用于某事的 RAM 是浪费 RAM”的方法(例如,对于移动设备)?

Linux 内核是否已经放弃普遍应用“未用于某事的 RAM 是浪费 RAM”的方法(例如,对于移动设备)?

当我看到这个短语(或类似的)时,例如今天在如何在 Linux 上使用 free 命令(文章日期为 2020 年):

未用于某些用途的 RAM 是浪费的 RAM

我记得关于低功率DDR用于移动设备:

额外的节省来自温度补偿刷新(DRAM 在低温下需要更少的刷新)、部分阵列自刷新以及牺牲所有内存内容的“深度断电”模式。

由于 Android 基于 Linux 内核,它是否已经支持将部分内存置于“深度断电”状态?一些内核参数可以以某种方式管理数据最小化总内存使用量?

总而言之:Linux 内核是否已经放弃普遍应用“未用于某事的 RAM 是浪费 RAM”的方法?

答案1

Linux 内核是否已经放弃普遍应用“未用于某事的 RAM 是浪费 RAM”的方法?

不,还没有:内核仍然不会尝试避免使用可用的内存。不过,它支持内存热插拔,可以想象,它可以与 LPDDR 提供的功能配合使用,以降低功耗:可以放弃给定的内存芯片、热“拔出”并断电。

所有这些是否真的会导致总体功耗降低则是另一回事了。

相关内容