天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

教你在Linux环境下使用swap和zram

2016-12-21网络整理佚名
  使用Linux的网管们肯定都知道swap和zram,事实上掌握swap和zram能帮助提升网吧系统的性能,但有些网友并不清楚Linux swap和zram怎么使用,虽说Linux zram的使用情况比较多,但两者都挺实用的,下面就都说说。
  磁盘swap是把磁盘的一部分作为内存,对应用来说完全是透明的,相当与增大了内存,缺点也是很明显,用到swap的时候速度会变很慢。zram的话,主要是把物理内存的一部分划分出来,把不是常用的内存数据压缩后放到zram里,用到时把数据解压出来,相当于牺牲了一些CPU效率,变相增大了内存。
  如果设备支持zram,肯定是优先使用zram,不过有的设备内核比较旧,只有使用磁盘swap了。在Linux环境查看设备是否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就可以实现。如果大家觉得电脑内存太小的话,可以用swap或zram swap对内存进行扩展试试看。

本文来源:网络整理 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行