• Linux增加虚拟内存


    创建swap分区

    背景:使用的是阿里云最低配版本的服务器,使用docker搭建微服务相关应用,发现之前启动的应用总是莫名被killed了。起了这个挂了那个,真是按下了葫芦又起了瓢啊。最后使用free命令看了下内存使用情况,。。把自己吓到了。内存快被耗尽了,而swap都是0,想着这个是否和windows的pagefile是一个意思,在linux中这个难道默认是0,不启用的。不懂,不过先记录下如何创建swap文件的步骤吧。

    1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。

    # dd if=/dev/zero of=/root/swapfile bs=1M count=1024
    

    2.格式化为交换分区文件:

    # mkswap /root/swapfile #建立swap的文件系统
    

    2.1修改文件权限

    chmod 775 swapfile #修改权限
    

    3.启用交换分区文件:

    # swapon /root/swapfile #启用swap文件
    

    4.使系统开机时自启用,在文件/etc/fstab中添加一行:

    /root/swapfile swap swap defaults 0 0
    

    启用后的截图如下:
    blob.jpg

    新建和增加交换分区用到的命令为:mkswap、swapon等,而想关闭掉某个交换分区则用“swapon /dev/sdb2”这样的命令即可

  • 相关阅读:
    String类的常用方法
    StringBuffer和String的区别
    docker安装kali
    6.找素数
    5.三羊献瑞
    4.迷宫大逃亡
    3.百米
    2.后台登录
    1.猴子吃桃
    深入理解Docker容器和镜像
  • 原文地址:https://www.cnblogs.com/falcon-fei/p/11060149.html
Copyright © 2020-2023  润新知