5636联盟 2

网吧系统

教你在Linux环境下使用swap和zram
2017-08-22 作者:欣欣 点击: 506次
  使用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对内存进行扩展试试看。

以上内容整理自互联网,如有侵权,请立即与小编联系,小编将及时处理。转载或引用本网版权所有之内容请注明来源,感谢您对本站的支持! 联系QQ:2850592923 欢迎加入网吧业主 交流群:614859884(已满)397580722(可加)

点击排行榜