关于swap交换空间的说明

  • swap指的是将最近不常使用的内存移动到下一级存储里(硬盘),在需要的时候再载入到主内存中。

  • swap空间一般指的是磁盘上预先配置的一个分区,也可以是文件,用于将内存中的数据交换到磁盘上。物理内存和swap空间之和就是我们可用的虚拟内存的大小。当内存不够或应用程序消耗了太多的内存,操作系统就会把不需要立即使用的数据传输代磁盘,以释放内存空间,如果需要了,再从磁盘上复制回内存,这样一个过程也称为交换(swap out / swap in)

  • 通过这样一个交换的动作,增加了实际可用的内存,提高整个操作系统的吞吐能力,但是数据的交换如果太频繁,就会大大增加磁盘的延时时间,可能会导致严重的性能问题

  • 一般来说,数据库负载需要尽量避免使用到swap,可以使用free,sar,vmstat查看swap的使用统计信息

linux系统swap分区大小的建议

如果MEM<2GB,那么SWAP=MEM2,否则SWAP=MEM+2GB
对于内存非常大的系统,如32GB,64GB,我们可以使用0.5
内存大小

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,126评论 2 89
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,794评论 0 9
  • 系统管理与维护命令 date date(选项)(参数) | 选项 | 说明 | | :-------- | ...
    蓓蓓的万能男友阅读 9,453评论 0 5
  • 看似忙碌的生活,其实真的停下来的时候,又无法定义曾因忙碌而以为的充实。行走在熙熙攘攘的人群中,对那些路人一无所知。...
    桀骜二夏阅读 2,394评论 0 0
  • 英语语法真的那么复杂马?有没有轻松的学习方法呢? 使用和理解语法规则的确是每个英语学习者感觉最困难的事情!但是如果...
    JasonEnglish阅读 3,996评论 0 3