我是靠谱客的博主 笑点低小馒头,最近开发中收集的这篇文章主要介绍【openwrt】用swap来扩展我的内存,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章说明:

我的openwrt的内存是32M的,在加载了若干app后,系统的memory也不够用了,不过没关系,我还有妙着,使用swap来扩展我的memory.

本文使用mkswap建立文件形式的swap交换空间文件。

mkswap介绍:

设置交换区
mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
mkswap可将磁盘分区或文件设为Linux的交换区。
参数
  -c   建立交换区前,先检查是否有损坏的区块。
  -f   在SPARC电脑上建立交换区时,要加上此参数。
  -v0   建立旧式交换区,此为预设值。

  -v1   建立新式交换区。

“交换区大小”   指定交换区的大小,单位为1024字节。


创建对换空间文件(无孔文件): 
$ dd if=/dev/zero of=/extra-swap bs=1024 count=1024
/extra-swap 是对换文件名,bs不用改变(1k),文件大小由count=给出, 这里的1024刚好是1M,  大小最好是4的倍数,因为核心写出的内存页是4KB。如果不是4的倍数,最后那几KB将不可用, 比如,想创建32M的swap, 那就是32*1024的结果值喽


设置成swap交换空间:

使用mkswap命令,标记对换文件或对换分区后,这包括核心要用的一些管理信息

$ mkswap /extra-swap

或者

$ mkswap /extra-swap 1024

至此,对换空间现在还没用,它存在,但核心还没用它提供虚拟内存。

请一定小心使用mkswap , 因为它不检查文件或分区是否被其他东西使用。

你可能用mkswap 很容易地覆盖了重要文件和分区。


激活对换空间:
$ swapon /extra-swap

用swapon 将一个初始化的对换空间激活。此命令告诉核心对换空间可以用了,对换空间的路径作为参数,启动一个临时对换文件可以用如下命令:


自动启用swap空间:

编辑/etc/fstab ,就可自动使用。

/dev/hda8 none swap sw 0 0  ##如果用独立分区建立swap的话
/swapfile none swap sw 0 0    ##用文件做swap的话,则加入这行

最后

以上就是笑点低小馒头为你收集整理的【openwrt】用swap来扩展我的内存的全部内容,希望文章能够帮你解决【openwrt】用swap来扩展我的内存所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部