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