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