美文网首页Linux
内存不够,SWAP 来凑

内存不够,SWAP 来凑

作者: ___n | 来源:发表于2022-09-07 17:38 被阅读0次

    最近服务器上 mariadb 数据库频繁翘班,查了一下发现原来是内存不够了。

    ...
    2022-09-06 10:44:31 0 [Note] InnoDB: Completed initialization of buffer pool
    2022-09-06 10:44:31 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
    2022-09-06 10:44:31 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=6489058661
    2022-09-06 10:44:32 0 [Note] InnoDB: Starting final batch to recover 1 pages from redo log.
    2022-09-06 10:44:33 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
    ...
    

    翻了翻口袋,有点穷啊。突然想起主机好像没有默认启用 SWAP , 虽然 SWAP 在爆满的情况下可能会造成程序不稳定,但是因为服务器上的业务其实不多,主要是启动的服务太多了,所以我也就忽略了。

    创建swap分区

    其中的count等于想要的块的数量(bs*count=文件大小)

    dd if=/dev/zero of=/var/swap bs=1024 count=4194304 
    

    执行格式化

    mkswap /var/swap
    

    激活swap分区

    swapon /var/swap
    

    设置自动挂载 , 编辑 vi /etc/fstab 文件,在最后添加下面参数,这样系统重启时会自启用

    /var/swap swap swap defaults 0 0
    

    启动系统

    reboot
    

    查看分配情况

    free -m
    

    最后,如果哪天土豪了,不想用了,也可以使用 swapon 进行关闭

    swapon /var/swap
    

    相关文章

      网友评论

        本文标题:内存不够,SWAP 来凑

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