Linux下使用zram(压缩内存)

由于路由的ROM不大,装完OPENWRT之后基本上就所剩无几了。为了更方便的折腾,就需要使用U盘扩大系统的容量。下面就分享一下我的扩容过程。

操作方法

  • 01

    Compressed memory Mac OS X Mavericks增加了一个新特性——压缩内存。WWDC 2013上特别介绍了这个特性。 懒得写压缩内存的说明,抄一段TualatriX的博客吧: 我先来简单介绍下什么是「Compressed Memory」。 Active memory:活跃的内存,比方可以说是开个5个App,每个占用了100M,那么就有500M活跃内存; Inactive memory:非活跃的内存,比如关掉了三个App,那么这三个App占用的共300M内存就不再是活跃了,但是内核还会保留它。如果这时立马再启动这三个App,就会以非常快的速度打开了,因为还没有被其他App占用的Inactive memory这时又被激活了。如果很长一段时间内这些非活跃内存都没有再用的话,随着系统内存占用增加,这些非活跃内存也会被清空而用做新的用途。 那么Compressed Memory在其中扮演什么角色呢?很简单,它尽可能久的保留那些会用到的非活跃内存,以使系统更快的响应潜在的第二次响应。但是为了照顾新的内存需求,内核会压缩这些非活跃内存以腾出空间,以供新的App使用。 大概就是这么个过程,一般我们会觉得「压缩」而联想到这项技术省了内存,实际上Compressed Memory的核心价值在于是它加快了整个系统的响应速度。 当然,压缩和解压缩需要消耗一点CPU,但是现在的电脑,大多数情况下,瓶颈在内存而不是CPU。 加粗部分摘自网络 zram WWDC不会告诉你的是,相似的特性Linux下早有了,叫zram,2009年的时候就进了kernel的staging。现在大部分发行版应该都支持了。Google的Chrome OS默认开启。 启用很简单,Ubuntu(Precise以上版本),直接sudo apt-get install zram-config就行。zram-config会自动搞定一切。 其他系统的话,在/etc/rc.local里加入: 这样就可以了。 zswap & zcache 内核比较新的童鞋还可以尝试下zswap和zcache,是类似zram的技术。

(0)

相关推荐

  • Linux下查看CPU型号,内存大小,硬盘空间命令

    Linux下查看CPU型号,内存大小,硬盘空间命令

  • linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲ta ...

  • 基于嵌入式linux 3G下的无压缩视频传输

    这是我本科的毕业设计。时隔5个月,再次回顾一下。 本课题研究嵌入式系统在数据采集,3G无线通信方面的应用,开发集视频采集、地理信息采集、无线传输、客户机/服务器模式于一体的车载终端,实现终端采集视频与 ...

  • Linux下压缩/解压方法大全

    linux下压缩包格式繁多,并且在命令行下没有Windows下使用那么方便,有时候解压文件的时候会突然忘掉命令,这里fcbu.com为大家收集了基本所有文件格式的解压方法和打包命令.需要的可以参考一下 ...

  • Linux下的文件所用的解压.压缩命令一样吗?

    在Linux下不同的后缀的文件解压和压缩的命令都不一样 总结一下 1.*.tar 用 tar –xvf 解压 2.*.gz 用 gzip -d或者gunzip 解压 3.*.tar.gz和*.tgz ...

  • Linux内核环境下如何申请大块内存?

    在Linux内核环境下,申请大块内存的成功率随着系统运行时间的增加而减少,虽然可以通过vmalloc系列调用申请物理不连续但虚拟地址连续的内存,但毕竟其使用效率不高且在32位系统上vmalloc的内存 ...

  • Linux下压缩和解压缩命令

    Linux下压缩和解压缩命令 操作方法 01 .tar 解包:tar -xvf FileName.tar 打包:tar -cvf FileName.tar DirName (注:tar是打包,不是压缩 ...

  • Linux系统下打包和压缩文件的命令

    下面是浪子虎整理的关于Linux系统下打包和压缩文件的相关命令,需要的朋友可以看下. 操作方法 01 .zip文件的解压和压缩 解压: unzip file1.zip 解压一个zip格式压缩包 bun ...

  • Linux下php-cgi占内存100%电脑变的很卡的解决方法

    Linux系统在使用的时候,电脑变的很卡,发现是php-cgi进程在占用cpu,占用率既然达到了100%,究竟是什么原因导致这种情况的呢?下面小编就给大家介绍下Linux系统php-cgi占用cpu百 ...