「ZRAM」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
11行目: | 11行目: | ||
「[[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に退避させる[[スワップメモリ]]」を採用しているものが多い。 | ||
29行目: | 29行目: | ||
$ modprobe zram num_devices=1 | $ modprobe zram num_devices=1 | ||
− | + | zramデバイスにメモリ16GBを割り当てる。 | |
$ zramctl /dev/zram0 --size 16G | $ zramctl /dev/zram0 --size 16G | ||
− | + | zramデバイスをフォーマットする。ファイルシステムはext4ではなくxfsなどでもよい。何が良いかは知らん。 | |
$ mkfs.ext4 /dev/zram0 | $ mkfs.ext4 /dev/zram0 | ||
− | + | zramデバイスをマウントする。 | |
mkdir -p /mnt/ramdisk | mkdir -p /mnt/ramdisk | ||
mount /dev/zram0 /mnt/ramdisk/ | mount /dev/zram0 /mnt/ramdisk/ | ||
− | + | zramデバイスをアンマウントする。 | |
umount /mnt/ramdisk | umount /mnt/ramdisk | ||
zramデバイスを開放する。 | zramデバイスを開放する。 | ||
zramctl -r /dev/zram0 | zramctl -r /dev/zram0 |