使用zram优化linux交换分区 |
发布: 2014-03-16 10:52 |
zram从名字就可能看出,它是linux内核中的一种内存压缩技术。 zram一个非常适用的地方是把它用于基于压缩内存的linux交换分区。 针对内存比较小的机器,比如内存在2G以内的机器,使用效果非常明显。 其原理是使用CPU的压缩功能变相地让系统有更多地内存可用,。 当然,这需要一部分CPU时间来处理内存地压缩,对于CPU相对比较好的机器,则非常适用。 像我在用的一台电脑,CPU是i5的,但内存是2G,还有512M内存分给了集成显卡, 正常使用的情况下,非常难用,这种笔记本电脑配置非常不合理。 不同自己的电脑,也无法升级内存,则使用这种技术,可以改进一点硬件配置的不合理。 zram一般使用可用物理内存的20-25%,这是比较推荐地值。 假设现有1.5G内存可用,拿出来25%的内存,也就是375M,还剩下1125M内存。 而这375M内存,在压缩率为70%的情况下,可以当作1250M的内存使用。 剩余内存与这些压缩内存相加,大概有1125+1250=2375M了。 可用内存从原来的1.5G变到了2.3G左右,效高还算是比较明显的。 内核中类似的技术,cleancache。 参考资料: |
原文: http://qtchina.tk/?q=node/793 |
Powered by zexport
|