swap分区作用,以及创建方法

这几天面试,才发现自己真的是有很多东西都没有学到,还是该继续丰富自己,今天记录一下,今天没有答上的问题,留作笔记,也分享给你们,同专业的同学可以看一看。

问题一:

什么是swap分区,swap分区的作用是什么?

经过翻阅书籍,我已经知道了swap分区的大概意义及作用:

swap分区被称为交换分区,其实是我们从磁盘中划分出来的一部分,把他充当为运行内存RAM来使用,但是肯定性能上,读写速度上比不上RAM,但是确实可以解决很多问题,比如当我们的运行内存不够用的时候,就会把一些本应该放在内存中的数据放到swap分区上。

百度百科解答:

Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

问题二:

swap分区的大小应该怎么划分,划分多大才合适、怎么计算?

以下贴出红帽(RadHat)官方给出的建议

Amount of RAM in the systemRecommended swap spaceRecommended swap space if allowing for hibernation
⩽ 2GB2 times the amount of RAM3 times the amount of RAM
> 2GB – 8GBEqual to the amount of RAM2 times the amount of RAM
> 8GB – 64GBAt least 4 GB1.5 times the amount of RAM
> 64GBAt least 4 GBHibernation not recommended

也就是

物理内存建议的交换空间大小如果开启休眠功能建议的交换空间大小
⩽ 2GB内存的2倍内存的3倍
> 2GB – 8GB等于内存大小内存的2倍
> 8GB – 64GB至少4G内存的1.5倍
> 64GB至少4G不建议使用休眠

拓展:

如何创建一个swap交换分区

之后执行:

  1. mkswap /dev/sdb2 #格式化分区
  2. swapon /dev/sdb2 #启动新创建的分区
  3. 编辑/etc/fstab文件,添加/dev/sdb2 swap swap defaults 0 0 #开机自启动
  4. mount -a #挂载一下

之后就可以使用啦!

人已赞赏
技术杂谈

浏览器首页被360恶意篡改,解决方法

2020-9-6 11:00:10

技术杂谈

常见的服务器类型有哪些?

2020-9-7 20:32:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索