• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
关于ECS 默认没有启用虚拟内存或SWAP的说明
发布日期:2015-11-28 11:11:42

  关于ECS 默认没有启用虚拟内存或SWAP的说明

  用户在使用ECS Windows服务器时,发现默认没有启用虚拟内存;Linux默认未配置SWAP分区,担心会影响ECS服务器的性能。


  Swap分区或虚拟内存文件,是在系统物理内存不够用的时候,由系统内存管理程序将那些很长时间没有操作内存数据,临时保存到Swap分区虚拟内存文件中,从而提高可用内存额度的一种机制。当那些程序需要再次重新运行时,程序会再从Swap分区或虚拟内存文件中恢复到之前保存的数据到内存中。

  这些相关的操作会导致额外的IO开销,特别需注意的是,当内存使用率已经非常高的时候,而与此同时IO性能也不是很好的情况下,这种机制其实会起到相反的作用:不仅系统性能提升较小(因为内存使用率已经非常高了),而且由于频繁的内存到SWAP的切换操作,这个操作会导致产生大量额外的IO操作,从而导致IO性能进一步降低,最终反而降低了系统的总体性能。

  与此同时,为了保证服务器数据的安全性与可靠性,阿里云ECS云磁盘云服务器的存储使用了分布式文件系统,这样对每一份数据都进行了强致的多份拷贝。但是,在该机制保证用户数据安全的同时,由于3倍的增涨的IO操作,可能会导致本地磁盘的存储性能与IO性能相对要弱一些。

  综上,为了避免当系统资源不足而近一步降低ECS云磁盘的IO性能,所以ECS Windows是默认没有启用虚拟内存的,Linux也默认未配置SWAP分区。

  如问题还未解决,请联系售后技术支持。