zram
zram(也稱為zRAM,先前稱為compcache)是Linux核心的一項功能,可提供虛擬記憶體壓縮。zram通過在RAM內的壓縮塊裝置上分頁,直到必須使用硬碟上的交換空間,以避免在磁碟上進行分頁,從而提高效能。由於zram可以用主記憶體替代硬碟為系統提供交換空間的功能,zram可以在需要交換/分頁時讓Linux更好利用RAM,在實體記憶體較少的舊電腦上尤其如此[1][2]。
程式語言 | C |
---|---|
作業系統 | Linux |
類型 | Linux核心功能 |
許可協定 | GNU通用公共許可證 |
網站 | kernel |
即使RAM的價格相對較低(截至2014年2月[update]),zram仍有利於嵌入式裝置、NetBook和其它相似的低階硬件裝置。這些裝置通常使用固態儲存,它們由於其原生性質而壽命有限,因而避免以其提供交換空間可防止其迅速磨損。此外,使用zRAM還可顯著降低Linux系統用於交換的I/O[3][4]。
zram於3.14合併入Linux內核主線,並於2014年3月30日發佈[5]。截至發佈於2014年6月8日的Linux內核3.15,zram可支援LZ4壓縮演算法,而LZO仍然作為預設的壓縮後端。內核3.15中的修改還改進了效能,以及經由sysfs切換壓縮演算法的能力[6]。
Google在Chrome OS中使用zram,它也成為了Android 4.4裝置的一個選項[7][8]。此外,Lubuntu於13.10開始使用zram[9]。截至2012年12月[update],Ubuntu考慮為小主記憶體的電腦預設啟用zram[10]。
參見
參考
- ^ Increased performance in Linux with zram (virtual swap compressed in ram). webupd8.org. 2 October 2011 [8 November 2011]. (原始內容存檔於2022-02-14).
- ^ compcache Compressed Caching for Linux. code.google.com. 27 April 2010 [11 November 2011]. (原始內容存檔於2013-01-17).
- ^ ZRAM Might Finally Be Moved Out Of Linux Staging. Phoronix. 2013-08-14 [2014-02-09]. (原始內容存檔於2021-01-26).
- ^ zRAM Is Still Hoping For A Promotion. Phoronix. 2013-11-25 [2014-02-09]. (原始內容存檔於2021-03-09).
- ^ Linux kernel 3.14, Section 1.2. zram: Memory compression mechanism considered stable. kernelnewbies.org. 2014-03-30 [2014-04-01]. (原始內容存檔於2021-01-15).
- ^ Linux kernel 3.15, Section 1.7. zram: LZ4 compression support, improved performance. kernelnewbies.org. 2014-06-08 [2014-06-15]. (原始內容存檔於2018-06-11).
- ^ Larabel, Michael. Google is Enabling zram for Chrome OS By Default. chromestory.com. 28 March 2013 [29 March 2013]. (原始內容存檔於2019-11-30).
- ^ Google, Android KitKat | Android Developers (頁面存檔備份,存於互聯網檔案館)
- ^ Next Lubuntu provided with zram enabled! – LinuxVillage (en). linuxvillage.org. 17 October 2013 [10 November 2013]. (原始內容存檔於2013年11月10日).
- ^ Dinsan, Francis. Ubuntu Linux Considers Greater Usage of zRAM. 8 December 2012 [30 October 2013]. (原始內容存檔於2018-08-30).
外部連結
- Compcache, Compressed Caching for Linux (頁面存檔備份,存於互聯網檔案館)
- Compcache: in-memory compressed swapping (頁面存檔備份,存於互聯網檔案館), May 26, 2009, LWN.net, by Nitin Gupta
- In-kernel memory compression (頁面存檔備份,存於互聯網檔案館), April 3, 2013, LWN.net, by Dan Magenheimer
- The Compression Cache: Virtual Memory Compression for Handheld Computers (頁面存檔備份,存於互聯網檔案館), March 16, 2000, by Michael J. Freedman