无论是windows系统还是linux系统,除了物理内存外,都还有一个虚拟内存。在linux上,虚拟内存被称为swap space。过去以来,虚拟内存的大小应该是物理内存的两倍,但是最近几年来,物理内存的大小至少都有了好几个GB,如果16G内存用32G的swap岂不是太占用硬盘空间?

下图是虚拟内存和交换空间的映射关系,虚拟内存的存在,可以提高电脑的运行速度,所以其存在很有意义。

我们看看redhat的官方答复是怎么说的:

Amount of RAM in the system 物理内存 Recommended swap space建议的交换空间大小 Recommended swap space if allowing for hibernation如果开启休眠功能建议的交换空间大小
⩽ 2GB 2 times the amount of RAM 3 times the amount of RAM
> 2GB – 8GB Equal to the amount of RAM 2 times the amount of RAM
> 8GB – 64GB At least 4 GB 1.5 times the amount of RAM
> 64GB At least 4 GB Hibernation not recommended

总结起来就是,如果不打算开启休眠功能,物理内存在8G以下,则swap设置为与物理内存一样大。如果物理内存在8G以上,swap空间设置为8G即可。当物理内存大于64G时,不建议开启休眠功能。

以下是Ubuntu的指南,更加细致:(从左至右依次是RAM大小,不开启休眠,开启休眠,最大值)

    RAM(MB) No hibernation With Hibernation Maximum256     256              512               512512     512             1024              10241024    1024             2048              2048RAM(GB) No hibernation  With Hibernation  Maximum1      1                2                   22      1                3                   43      2                5                   64      2                6                   85      2                7                  106      2                8                  128      3               11                  1612      3               15                  2416      4               20                  3224      5               29                  4832      6               38                  6464      8               72                 128128     11              139                 256

linux swap 交换空间 设置多大合适相关推荐

  1. Linux怎么添加交换空间,如何在Ubuntu上增加swap交换空间

    防止应用程序内存不足的最简单方法之一是增加服务器中的swap交换空间大小.在本文中,我们将解释如何向Ubuntu服务器增加swap交换空间. 步骤1:检查swap交换空间信息 在开始之前,首先运行以下 ...

  2. 在centos7上设置swap交换空间

    在centos7上设置swap交换空间 新建swap文件 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/ima ...

  3. 服务器如何合理设置虚拟内存,服务器虚拟内存设置多大合适

    服务器虚拟内存设置多大合适 内容精选 换一换 开启弹性云服务器的虚拟内存后,会导致硬盘I/O性能下降,因此,平台提供的Windows弹性云服务器默认未配置虚拟内存.如果弹性云服务器内存不足,建议通过& ...

  4. 创建Swap交换空间

    Linux创建Swap交换空间 Linux下当运行内存不足而磁盘空间却充足的时候,我们可以通过创建Swap分区的方法解决内存不足的问题,比如我的服务器内存只有4G,Swap建议分配大小是内存的2倍,也 ...

  5. linux Swap交换分区概念

    Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM ...

  6. linux系统交换空间,Linux中如何使用和管理交换空间

    给计算机配置交换空间可以充分利用系统,在物理内存被充满时使用,那么Linux下要如何使用Linux交换空间呢?Linux交换空间又要如何管理呢?下面小编就给大家介绍下Linux下使用交换空间的方法,一 ...

  7. linux创建交换分区设置_如何在Linux上创建交换文件

    linux创建交换分区设置 zentilia/Shutterstock.com zentilia / Shutterstock.com Add swap space to a Linux comput ...

  8. LDAP autofs挂载 swap交换空间

    配置Linux主机的网络参数 1.vim /etc/hostname #修改配置文件 2.hostnamectl set-hostname 主机名 #永久修改主机名 3.nmcli #命令行配置网络参 ...

  9. CentOS 新增swap交换空间

    CentOS 新增swap交换空间 在centos 6.4 64位系统中安装oracle 10g数据库软件,但由于交换空间过小导致检查不通过: 因此需要增加交换空间的大小. 新建swap文件 第一步: ...

最新文章

  1. CF 1029E Tree with Small Distances
  2. k8s实战之数据卷(volume)
  3. 我焦躁,并不只是心里承受,还是因为我上面担着。
  4. linux socket无延迟发送数据
  5. java布道师_初探第10代Java帝国:11位Java专家道出了他们最喜欢的功能
  6. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
  7. TensorFlow高阶 API: keras教程-使用tf.keras搭建mnist手写数字识别网络
  8. nginx $document_uri 参数使用
  9. display:inline-block;在各浏览器下的问题和终极兼容办法
  10. jquery radio/checkbox change 事件不能触发的问题
  11. 微信公众号“成为开发者”实践代码
  12. python怎么把代码做成软件_python代码能做成软件吗
  13. 学校后勤物资管理系统(数据库课程设计)
  14. 登录功能的测试点大全
  15. 转: qemu-kvm内存管理
  16. 【opencv-python】视频处理(4) cv2.VideoCapture.get()函数、cv2.VideoCapture.set()函数
  17. pyalgotrade源码分析4--PyAlgoTrade统计指标
  18. 如何用记事本写Java程序
  19. 微信运营|如何利用微信后台数据优化微信运营
  20. 1. 【Part2】 Contour Detection and Hierarchical Image Segmentation【轮廓检测图像分割】

热门文章

  1. Ironic 裸金属实例的部署流程
  2. 再谈 Devstack(Rocky)
  3. Python Module_openpyxl_styles 样式处理
  4. 字符串匹配的KMP算法和C语言代码,不需要思考就能理解
  5. C语言基础学习day10
  6. cf559C. Gerald and Giant Chess(容斥原理)
  7. 【剑指offer】用两个栈实现一个队列
  8. 51Nod 1003 阶乘后面0的数量(数学,思维题)
  9. NSMutableArray 记住取不到时要进行强转
  10. 小心内存也会引起蓝屏