首页IT科技linux swap和mem(Linux系统swap和zram swap的使用详解)

linux swap和mem(Linux系统swap和zram swap的使用详解)

时间2025-09-09 11:25:42分类IT科技浏览7453
导读:Linux系统下的swap和zram是两个扩大内存的技术,都可以在一定程度上提示系统的性能。当然swap和zram swap,一般情况下zram的使用比较多。下面就来介绍一下Linux系统swap和zram swap怎么使用?一起随小编去看看具体的操作吧!...

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对内存进行扩展        。希望可以帮助到大家!

声明:本站所有文章                  ,如无特殊说明或标注    ,均为本站原创发布                           。任何个人或组织                          ,在未征得本站同意时                       ,禁止复制                   、盗用                        、采集         、发布本站内容到任何网站               、书籍等各类媒体平台                  。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理    。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
chatgpt 官网(ChatGPT 被大面积封号,到底发生什么了?) c++头文件的作用(c++头文件、namespace 的理解、#include、 编译模式)