0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:linux Kernel 添加 ZRAM 支持

如意 来源:CSDN 作者:CaspianSea 2020-06-22 17:09 次阅读

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/下面。

虚拟机:linux Kernel 添加 ZRAM 支持

然后,还要修改 /etc/rc.local 如下:

虚拟机:linux Kernel 添加 ZRAM 支持

目的是加载zram 内核模块,配置zram 分区大小为 256M, 创建 zram交换分区,并设置优先级为 10.

最后,重启系统,第一次没有成功,有下面的错误:

原因是有两个 zram依赖的模块 lzo_compress 和 lzo_decompress 没有加载进来。

虚拟机:linux Kernel 添加 ZRAM 支持

把这两个模块加来之后,重新启动系统,这次就没问题了.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11202

    浏览量

    208694
  • 虚拟机
    +关注

    关注

    1

    文章

    903

    浏览量

    28016
  • Kernel
    +关注

    关注

    0

    文章

    48

    浏览量

    11122
收藏 人收藏

    评论

    相关推荐

    利用虚拟机VMWare搭建的Linux环境入门教程

    利用虚拟机VMWare搭建的Linux环境入门教程
    发表于 10-31 14:48 10次下载
    利用<b class='flag-5'>虚拟机</b>VMWare搭建的<b class='flag-5'>Linux</b>环境入门教程

    Linux容器和虚拟机之间的区别差异分析

    自从Linux上的容器变得流行以来,了解Linux容器和虚拟机之间的区别变得更加棘手。本文将向您提供详细信息,以了解Linux容器和虚拟机
    的头像 发表于 12-27 13:52 9007次阅读

    linux虚拟机的联网方法

    虚拟机安装linux系统无法上网的解决方法。
    发表于 05-31 09:27 1504次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>虚拟机</b>的联网方法

    linux虚拟机怎么联网

    虚拟机安装linux系统无法上网的解决方法。
    发表于 06-03 09:29 2349次阅读

    虚拟机Linux如何测试 DBUS Daemon

    虚拟机Linux如何测试 DBUS Daemon
    的头像 发表于 06-22 16:35 4273次阅读
    <b class='flag-5'>虚拟机</b>:<b class='flag-5'>Linux</b>如何测试 DBUS Daemon

    为什么建议使用虚拟机来安装Linux

    笔者认为,通过虚拟机软件学习是初学者学习Linux的最佳方式。
    发表于 07-15 16:19 1713次阅读

    KVM虚拟机管理和基本使用

    KVM — 全称是基于内核的虚拟机Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用
    的头像 发表于 02-07 09:20 1227次阅读

    使用Ansible构建虚拟机部署Linux的最佳实践

    编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,
    的头像 发表于 05-16 15:13 1056次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以在Windows、Mac、Linux等主机系统上运行。在
    的头像 发表于 11-17 09:55 3602次阅读

    linux虚拟机系统基本指令

    Linux虚拟机系统是一种通过虚拟化技术在物理服务器上部署多个独立的虚拟机实例的操作系统。它可以帮助用户更有效地利用硬件资源,并方便地部署和管理多个操作系统环境。本文将介绍一些常用的
    的头像 发表于 11-17 10:04 1486次阅读

    linux虚拟机使用教程

    引言:Linux虚拟机是一种方便且常用的技术,它允许用户在现有操作系统的基础上创建和运行另一个独立的操作系统。在本篇文章中,我们将提供一份详尽的教程,帮助你了解如何安装、配置和使用Linux
    的头像 发表于 11-17 10:06 1192次阅读

    虚拟机linux怎么编写程序

    虚拟机Linux上编写程序是一项非常常见且有用的任务。无论是开发一个简单的脚本、一个Web应用程序还是一个复杂的软件项目,Linux提供了强大的工具和环境来帮助你进行编程。本文将详细介绍如何在
    的头像 发表于 11-17 10:08 1627次阅读

    vm虚拟机linux系统怎么编程

    虚拟机中编程Linux系统是学习和探索计算机科学的一个重要方面。使用虚拟机可以在主机上模拟出一个或多个独立的计算环境,我们可以在其中安装和运行不同的操作系统。通过创建虚拟机,我们可以
    的头像 发表于 11-17 10:10 1785次阅读

    linux虚拟机怎么运行代码

    运行代码是Linux虚拟机中的常见操作,本文将详细介绍如何运行代码。 首先,要运行代码,你需要先安装好Linux虚拟机,并确保能够顺利运行。接下来,你需要打开
    的头像 发表于 11-17 10:12 4789次阅读

    怎么安装linux虚拟机

    、选择虚拟机软件 安装Linux虚拟机的第一步是选择合适的虚拟机软件。市面上有多种虚拟机软件,例如VirtualBox、VMware Wor
    的头像 发表于 11-23 10:50 1023次阅读