「ZRAM」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
3行目: | 3行目: | ||
== 主な用途 == | == 主な用途 == | ||
=== 高速化 === | === 高速化 === | ||
− | + | CPUの負荷は低く、メモリ転送は多い環境において、圧縮転送することでメモリのバス帯域を節約でき、結果として高速化が期待できる。この発想自体は[[PS5]]の[[ストレージ]]が採用した「[[Kraken]]」と同様のものである。 | |
− | + | なお、「CPUがしょぼい」「メモリ負荷も低い」という状況では当然ながら遅くなる。 | |
=== 大容量 === | === 大容量 === | ||
− | + | 圧縮するのでそこそこな量のデータを格納できる。 | |
− | + | 「CPUがしょぼい」「メモリ負荷も低い」という状況でも、この「大容量」という恩恵だけは受けることができる。 | |
− | + | ==Linux== | |
− | |||
[[Linux]]では、2014年3月30日にリリースされたLinuxカーネル 3.14から採用されている。 | [[Linux]]では、2014年3月30日にリリースされたLinuxカーネル 3.14から採用されている。 | ||
− | + | ==AndroidおよびChrome OS== | |
[[Android]] (4.4以降)や[[Chrome OS]] (全バージョン)でもzRAMを利用できる。 | [[Android]] (4.4以降)や[[Chrome OS]] (全バージョン)でもzRAMを利用できる。 | ||
ただしzRAM関連の設定は[[スマホ]]や[[タブレット]]の製造メーカーしか設定できないのが一般的である。なお、[[root]]を取れば細かく設定できる。 | ただしzRAM関連の設定は[[スマホ]]や[[タブレット]]の製造メーカーしか設定できないのが一般的である。なお、[[root]]を取れば細かく設定できる。 | ||
− | * https://play.google.com/store/apps/details?id=com.franco.kernel&hl=ja | + | |
+ | * <nowiki>https://play.google.com/store/apps/details?id=com.franco.kernel&hl=ja</nowiki> | ||
[[スマホ]]や[[タブレット]]では[[フラッシュメモリ]](主に安物の[[eMMC]])の耐久性の問題から[[パソコン]]で一般的な「[[ストレージ]]に退避する[[スワップメモリ]]」が無効化されており、その代わりに「zRAMに退避させる[[スワップメモリ]]」を採用しているものが多い。 | [[スマホ]]や[[タブレット]]では[[フラッシュメモリ]](主に安物の[[eMMC]])の耐久性の問題から[[パソコン]]で一般的な「[[ストレージ]]に退避する[[スワップメモリ]]」が無効化されており、その代わりに「zRAMに退避させる[[スワップメモリ]]」を採用しているものが多い。 | ||
なお、zRAMの割当容量([[メインメモリ]]とzRAMの比率)は前述のようにメーカーに依存する。zRAMの割当容量が「ゼロ」となっている[[スマホ]]も多い。 | なお、zRAMの割当容量([[メインメモリ]]とzRAMの比率)は前述のようにメーカーに依存する。zRAMの割当容量が「ゼロ」となっている[[スマホ]]も多い。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |