linux swap和mem(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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!