Linuxカーネルは、普遍的な「どんな用途にも使われていないRAMはRAMの無駄です」というアプローチ(モバイルデバイスの場合など)を放棄しましたか?

Linuxカーネルは、普遍的な「どんな用途にも使われていないRAMはRAMの無駄です」というアプローチ(モバイルデバイスの場合など)を放棄しましたか?

たとえば、今日このフレーズ(または類似のフレーズ)を見るとLinuxで無料コマンドを使用する方法(記事の日付2020):

どの用途にも使用されないRAMは無駄なRAMです。

私が覚えているもの低電力DDRモバイルデバイスの場合:

温度補償のリフレッシュ(DRAMはより低い温度でより少ないリフレッシュが必要です)、部分アレイのセルフリフレッシュ、およびすべてのメモリコンテンツを犠牲にする「重大な電源遮断」モードにより、追加コストを削減できます。

AndroidはLinuxカーネルに基づいているため、すでにメモリの一部を「重大な電源オフ」状態に切り替える機能をサポートしていますか?一部のカーネルパラメータは、任意の方法でデータを管理できます。最小化する総メモリ使用量?

結論:Linuxカーネルは、普遍的に適用される「どの用途にも使用されていないRAMはRAMの無駄です」アプローチを放棄しましたか?

答え1

Linuxカーネルは、「どの用途にも使用されていないRAMはRAMの無駄です」という普遍的なアプローチを放棄しましたか?

いいえ、まだありません。カーネルはまだ利用可能なメモリ使用量を避けようとしません。しかしそれは支えるメモリホットスワップ、消費電力を削減するためにLPDDRが提供する機能と組み合わせて使用​​できます。特定のメモリチップを廃棄し、ホット「プラグを抜いて」電源を切ることができます。

これらすべてが実際に全体の消費電力を下げる結果をもたらすかどうかは別の問題です。

関連情報