我如何使用zRam?


39

我按照webupd8.org所述安装了zRam。我是从终端安装的。这就是我要做的还是要做一些配置或其他什么?zram-enabler是自己完成所有操作还是必须设置一些参数?


从链接中给出的内容来看,它似乎是开箱即用的。
Mahesh

Answers:


20

就像在该博文中引用Sergey“ Shnatsel” Davidoff一样,此软件包安装了一个脚本来将其作为服务运行。该脚本会自动进行自我配置,并且服务会自动启动。无需其他配置。可以通过以下方式手动控制该服务:

sudo service zramswap start|stop|status|restart|reload|force-reload

如果使用文件滚轮打开deb软件包,则可以看到仅安装了两个文件:

/etc/init/zramswap.conf
/etc/init.d/zramswap

连同一些文档文件。该DEBIAN目录包含程序包元数据和用于初始化服务的命令。多数民众赞成在所有在包装。相应的设备以此方案命名:/dev/zram[0-9]

您是否通过PPA安装了它?我建议这样做。


是的,我确实通过PPA安装了它。并感谢您的回答。你完全回答了我的问题。所以我不需要每次打开计算机就启动它吗?它会自动启动对吗?
Schweinsteiger,2012年

那是对的。
LiveWireBT 2012年

在Ubuntu 12.04+中,现在可通过sudo apt-get install zram-config
Sameer Puri

29

在这里,有关Ubuntu中zRam的整个教程:

zRam是内核中的代码,一旦激活,它就会创建一个基于RAM的块设备,该块设备充当交换磁盘,但是被压缩并存储在内存中,从而允许非常快速的I / O并在系统开始交换之前增加可用的内存量到磁盘。

zRam已集成到Linux内核3.2及更高版本中,因此它已包含在Ubuntu 12.04中。

以前,在没有zRAM的2GB机器上,当我打开许多浏览器选项卡时,系统开始阻塞,而HDD开始将数据复制到SWAP上,从而导致总体速度变慢。现在,在激活zRam之后,该系统没有发生任何反应,而没有在RAM用完后冻结。我一点也没有发现任何区别。看起来就像增加了更多的RAM;)

根据我的经验,zRam对于使用具有1GB或2GB RAM的计算机的人很有用。由于zRam正在压缩数据,因此需要一些处理器资源。不多,但总是如此。因此,我不建议将其与旧处理器一起使用。另外,如果您最有4GB的RAM,则不必使用它。

要激活它,请输入终端:

sudo apt-get install zram-config

要删除[键入以下内容]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

安装后,服务守护程序将立即激活。您可以通过输入终端来验证这一点:

cat /proc/swaps

应该有一些/ dev / XXX条目(假设您有一个交换分区/文件处于活动状态),并且至少有一个条目的名称带有“ swap”(在我们的系统上,每个处理器内核都有一个)。如果不是,请尝试重新启动并再次输入命令。

没有必要采取进一步的措施。



3

确保使用rebootUbuntu,并检查Zram是否在启动过程中启动。

按照前面所述的说明进行检查 cat /proc/swaps

如果您没有看到列出的zram交换设备(在我的情况下),请执行以下操作:

sudo su  
update-rc.d zramswap defaults

这会将zram列为启动服务。

reboot 并检查它是否在启动过程中启动。


2

在Ubuntu 14.04 VPS上,我必须运行以下命令:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

第一行安装zram内核模块。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.