美文网首页
Linux下的swap分区

Linux下的swap分区

作者: 昆仑草莽 | 来源:发表于2019-03-12 13:30 被阅读0次

    在Linux有一个交换空间,也就是Windows常说的虚拟内存,就是swap分区,这个分区有什么作用呢。
    1.存放内存中不活动的信息。(最主要的作用)
    2.当内存写满时,就会使用swap分区进行读写。很多人认为,只有在内存写满时才会使用swap,其实这句话时错误的,swap最主要的作用时将内存中不活动的信息,所以只要内存中有长时间不活动的信息,Linux或windows就会把不活动的信息放进虚拟内存中。而却当内存写满时,Linux会变得非常卡,系统会崩溃,所以Linux的内存是不会等到写满时候才会使用swap的。
    swap是Linux下的一个分区,是分区也就会挂载。这里我们就来看看swap的创建挂载。
    在这里我分4步完成swap的挂载
    1.创建分区
    2.将分区类型设为swap-fdisk(修改分区类型)
    3.格式化 --mkswap分区
    4.挂载。临时/永久(/etc/fstab)
    挂载完成后要swapon命令进行激活内存空间。并使用free进行查看。
    那我们的swap空间多大合适呢。这里我给出一组对照(参照,请根据自己的需要设定,或查阅官方文档)
    物理内存 | 交换分区(swap)
    <=4G | 至少4G
    4-16G|至少8G
    16-64G|至少16G
    64-256G|至少32G
    现在我们来具体操作:(我们以sdb为例)
    '''

    fdisk /dev/sdb 图1 输入p
    图2 输入t,可查看帮助,swap对应的是82 图3
    输入82,建立分区。在使用p查看,此时swap分区建立完成,保存推出
    图4 向内核写入分区 图5 设置永久挂载,完成。
    最后
    swapon激活。

    相关文章

      网友评论

          本文标题:Linux下的swap分区

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