开发者社区> 问答> 正文

swap最好为物理内存的1.5到2倍之间,请问是什么意思?

swap最好为物理内存的1.5到2倍之间,请问是什么意思?8g内存该给多少?能否举个例子说明一下,我买了鸟书的linux私房菜,看到这么一句,请各位大牛指点。

我的内存条是 8g,

展开
收起
a123456678 2016-06-14 14:07:16 3924 0
1 条回答
写回答
取消 提交回答
  • 就Linux的休眠(hibernate)功能而言,会把当前内存中的内容保存到swap中去。
    极端情况下,如果你当前工作用满了8G内存,而且还用去了部分swap空间,而你的swap分区却只分了2G,这时进行系统休眠就会出现swap空间不足的问题。

    所以说“swap分区大小是1.5到2倍内存大小”的建议还是有他的道理的。
    不在乎硬盘空间,这样分也无所谓。

    就我个人而言,我分了swap分区,但我禁用了swap也不用系统休眠:
    临时禁用/开启SWAP:
    sudo swapoff -a
    sudo swapon -a
    永久禁用SWAP,注释掉SWAP分区项,重启生效:
    sudo nano /etc/fstab

    我觉得挂起待机比休眠要好用,虽然会耗电,但快速的恢复是明显的优势,而休眠还要从硬盘读内容到内存。

    2019-07-17 19:37:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载