
# 怎样配置Windows弹性云服务器的虚拟内存？
虚拟内存是Windows操作系统利用硬盘空间扩展物理内存的一种机制。开启弹性云服务器的虚拟内存后，当物理内存不足时，系统会将暂时不用的数据交换到硬盘上的虚拟内存中。合理配置虚拟内存有助于提升系统稳定性。
开启弹性云服务器的虚拟内存后，会导致内存I/O性能下降。当弹性云服务器内存不足时，建议通过[变更规格](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0013771092.html)操作来扩大内存。若因业务需要，必须开启虚拟内存，请参见本节内容进行配置。
![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/caution_3.0-zh-cn.png)
- 内存使用率已经非常高，同时I/O性能也不是很好的情况下，如果配置虚拟内存会起到反向效果：不仅系统性能提升较小（因为内存使用率已经非常高了），而且由于频繁的内存切换操作，会产生大量额外的I/O操作，导致I/O性能进一步降低，反而最终降低了系统总体性能。
- 配置虚拟内存后需要重启ECS实例生效，请谨慎评估该操作可能带来的业务影响。
 
#### 使用场景
- 弹性云服务器物理内存较小，需要运行占用较大内存的应用。
- 业务峰值期间云服务器物理内存利用率持续接近100%，导致系统卡顿或进程崩溃。
 
#### 操作步骤
本文以Windows Server 2022版本操作系统为例，其他Windows版本请以实际环境为准。
1. 打开系统属性。 
   1. 登录Windows ECS。 具体操作请参见[Windows ECS登录方式概述](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0092494943.html)。
      
   
   2. 在Windows Server桌面，右键单击左下角图标![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002594104920.png)，然后单击"系统"。
   
   3. 在左侧导航栏搜索框中输入"查看高级系统设置"，自动跳转到系统属性"高级"页签。 ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002594261614.png "点击放大")
      
   
   4. 在高级页签的性能区域单击"设置"。 ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002594264054.png "点击放大")
      
   
   5. 在性能选项对话框中，单击的"高级"选项，在下方的虚拟内存区域单击"更改"。 ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002624544117.png "点击放大")
      
   
   
   
   
2. 配置虚拟内存 
   你可以根据实际需求选择系统自动管理虚拟内存、自定义设置虚拟内存或关闭虚拟内存。
   - **系统自动管理虚拟内存**
     建议您使用系统自动管理虚拟内存，系统会根据云服务器物理内存大小和系统负载，动态调整页文件大小。
     1. 选择"自动管理所有驱动器的分页文件大小"。
     
     2. 单击"确定"完成配置。
      
   
   - **自定义设置虚拟内存**
     如果您有特定的需求，建议根据云服务器物理内存大小设置虚拟内存的初始大小和最大值。
     1. 取消"自动管理所有驱动器的分页文件大小"。
     
     2. 选择虚拟内存文件存放的驱动器。
        - 建议不要将虚拟内存的页面文件设置在系统盘。系统盘通常用于存放操作系统及应用程序文件，其磁盘空间有限。如果将页面文件配置在系统盘，可能导致系统性能下降和可用性问题。
        
        - 当云服务器有多个磁盘时，推荐在其他非系统盘中选择高性能磁盘，提高虚拟内存的访问效率；
         
     
     3. 选择"自定义大小"，输入虚拟内存的初始大小和最大值。
        - 初始大小：设置为物理内存大小的1至1.5倍，可以提供足够的空间来应对大多数情况下的内存需求，而不需要频繁调整页面文件的大小。
        
        - 最大值：设置为物理内存大小的2至3倍，可以提供足够的缓冲空间，确保系统在高负载情况下仍然能够正常运行。不建议设置过大，避免浪费硬盘空间。
         
     
     4. 单击"设置"，然后单击"确定"完成配置。
      
   
   - **关闭虚拟内存**
     将虚拟内存文件从某个驱动器上完全移除。
     1. 取消"自动管理所有驱动器的分页文件大小"。
     
     2. 选择虚拟内存文件存放的驱动器。
     
     3. 选择"无分页文件"，然后单击"设置"。
     
     4. 单击"确定"完成配置。
      
   
   
   
   
3. 重启ECS实例 
   虚拟内存配置完成后，需手动重启ECS实例，配置才会生效。
   
   
 
