ZRAM, 簡單的說,就是拿一部分內(nèi)存當(dāng)做交換分區(qū)使用,暫時(shí)不用的內(nèi)存頁面壓縮后保存在 zram交換分區(qū)面。因?yàn)槭菈嚎s后保存的,所以可以省出一部分內(nèi)存。 zram 特別適合于內(nèi)存有限,并且沒有硬盤可以作為交換分區(qū)的設(shè)備上,特別是嵌入式系統(tǒng)里面。
如果系統(tǒng)想要使用 zram,首先要配置下內(nèi)核,把 zram添加進(jìn)來:
在 3.10內(nèi)核上, zram 在 Device Drivers --- Staging Drivers 里面:
│ │ [*] Memory allocator for compressed pages │ │
│ │ 《M》 Compressed RAM block device support
選中之后, 重新編譯內(nèi)核。會(huì)得到一個(gè) zram.ko 文件。把它放到目標(biāo)系統(tǒng)的 lib/modules/3.10.20/下面。
然后,還要修改 /etc/rc.local 如下:
目的是加載zram 內(nèi)核模塊,配置zram 分區(qū)大小為 256M, 創(chuàng)建 zram交換分區(qū),并設(shè)置優(yōu)先級(jí)為 10.
最后,重啟系統(tǒng),第一次沒有成功,有下面的錯(cuò)誤:
原因是有兩個(gè) zram依賴的模塊 lzo_compress 和 lzo_decompress 沒有加載進(jìn)來。
把這兩個(gè)模塊加來之后,重新啟動(dòng)系統(tǒng),這次就沒問題了.
-
Linux
+關(guān)注
關(guān)注
87文章
11294瀏覽量
209344 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
914瀏覽量
28160 -
Kernel
+關(guān)注
關(guān)注
0文章
48瀏覽量
11159
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論