• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统swap和zram swap的使用详解

Linux系统swap和zram swap的使用详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux和windows双系统,unix系统和linux,win10和linux双系统,linux和win7双系统,win和linux双系统等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

Linux系统下的swap和zram是两个扩大内存的技术,都可以在一定程度上提示系统的性能。当然swap和zram swap,一般情况下zram的使用比较多。下面就来介绍一下Linux系统swap和zram swap怎么使用?一起随小编去看看具体的操作吧!

磁盘 swap:是把磁盘的一部分作为内存, 对应用来说完全是透明的,相当与增大了内存, 但是缺点很明显, 当用到swap的时候,速度会变的很慢。

zram: 是把物理内存的一部分划分出来,把不是常用的内存数据压缩后放到zram里, 用到的时候把数据解压出来, 相当于牺牲了一些cpu效率,变相增大了内存。

如果设备支持zram,肯定是优先使用zram, 不过有的设备内核比较旧,只有使用磁盘 swap了。

查看设备是否zram的方法:

adb到设备中shell中, cd /dev/block/ 下, 看是否有zram0 或zram1

如果没有该文件,也不一定是设备不支持zram, 也有可能是内核中没有把zram选项勾中,可以到内核源码中搜索 zram

下面是曾经写的一个脚本:使用磁盘swap

#!/system/bin/sh

#SWAP_FILE=“/data/swap1”

if [ ! -f “/data/swap1” ]; then

dd if=/dev/zero of=/data/swap1 bs=390250 count=256

fi

busybox mkswap /data/swap1

busybox swapon -p 0 /data/swap1

echo 0 》/proc/sys/vm/swappiness

cat /proc/sys/vm/swappiness

busybox free -m

/proc/sys/vm/swappiness 里的值代表使用swap的优先级, 0 就是不用, 100代表最大程度的使用

更新:

如果你想知道当前swap用的是哪个路径的swap文件,

cat /proc/swap就可以知道。

以上内容就是小编为大家带来的关于Linux系统swap和zram swap的使用方法了,如果你的电脑内存太小,那么可以用swap或者zram swap对内存进行扩展。希望可以帮助到大家!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • wmpdll和windowsmediaplayer的问题
  • Linux系统swap和zram swap的使用详解

相关文章

  • 2017-05-12详解Linux系统中字符串搜索命令ngrep的用法
  • 2017-05-12linux中网络接口名称限制讲解
  • 2017-05-12Linux中安装使用RXVT命令行终端窗口程序的教程
  • 2017-05-12详解Linux中输出文件内容的rev与tac命令使用
  • 2017-05-12Linux或者Mac下adb连接失败如何解决
  • 2017-05-12Linux系统中的curl命令使用教程
  • 2017-05-12如何将Linux命令设置成键盘快捷键?
  • 2017-05-12linux新手学习之Arch Linux入门经验分享
  • 2017-05-12解读Linux中pwd与dirs目录查看命令的使用
  • 2017-05-12Linux系统init级别设置错误导致系统不能正常启动怎么办?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • linux系统中的chrome浏览器打开网页韩文字体重叠乱码该怎么办?
    • Linux系统中怎么设置java环境变量?
    • linux中使用root权限都删除不了的文件该怎办?
    • linux 打造man中文手册图解(man-pages-zh帮助页)
    • 详解Linux中的cat文本输出命令用法
    • Linux系统下iso文件的制作和解压以及加载
    • Linux下Chrome地址栏输入卡顿该怎么办?
    • 使用dmidecode获取Linux服务器硬件信息的方法详解
    • Linux中获取网络信息的netstat命令的常用参数和用法
    • xshell如何解决vi中文乱码问题?xshell解决vi中文乱码问题的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有