树莓派修改swap空间

作者: bboysoul | 来源:发表于2018-01-02 11:59 被阅读100次

    概述

    树莓派的raspbian就是一个linux系统,默认这个系统烧到sd卡里之后是都分好区了的,但是是没有swap分区,只有一个boot分区还有一个系统分区。所以一般是使用创建swap文件的形式去创建swap分区,今天我讲一个新的方式。不过首先先说下创建swap文件的方式去创建swap分区,因为这个在服务器vps上也用得到。

    创建swap文件的方式去创建swap空间

    首先dd出一个swap文件比如
    sudo dd if=/dev/zero of=/swapfile bs=1024 count=4096000
    这样我们就有了一个4g的swapfile在根目录下

    root@vultr:/# ls -alh /swapfile 
    -rw-r--r-- 1 root root 4.0G Jan  2 03:22 /swapfile
    

    接着我们格式化它
    sudo mkswap /swapfile
    修改文件的权限和所有者
    sudo chown root:root /swapfile
    sudo chmod 0600 /swapfile
    接着启用它
    sudo swapon /swapfile
    查看下是不是启用成功

    root@vultr:/# free -m
                  total        used        free      shared  buff/cache   available
    Mem:            984         155          65           3         763         649
    Swap:          3999           0        3999
    

    当然如果不设置开机挂载的话,重启之后要重新执行
    sudo swapon /swapfile
    所以我们要设置开机自动挂载,编辑下面这个文件
    sudo vim /etc/fstab
    添加上
    /swapfile swap swap defaults 0 0
    重启验证下就好

    新的修改swap空间的方法

    这个我是在这里看到的
    http://shumeipai.nxez.com/2017/12/18/how-to-modify-raspberry-pi-swap-partition.html
    修改下面这个文件
    sudo nano /etc/dphys-swapfile
    CONF_SWAPSIZE=100改为自己需要的,一般是内存的2倍,这里的单位是m
    接着重启dphys-swapfile服务
    sudo service dphys-swapfile restart
    重启可能比较慢,因为树莓派的io毕竟不高
    看下当前的swap空间

    ➜  ~ free -m
                 total       used       free     shared    buffers     cached
    Mem:           925        897         28          6         15        785
    -/+ buffers/cache:         95        829
    Swap:         2047          0       2047
    

    欢迎关注Bboysoul的博客www.bboysoul.com
    Have Fun

    相关文章

      网友评论

        本文标题:树莓派修改swap空间

        本文链接:https://www.haomeiwen.com/subject/ndsfnxtx.html