在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为例)
'''
图2 输入t,可查看帮助,swap对应的是82 图3
输入82,建立分区。在使用p查看,此时swap分区建立完成,保存推出
图4 向内核写入分区 图5 设置永久挂载,完成。
最后
swapon激活。
网友评论