天天看点

#阿里云服务器的运行与维护(3)

WINDOWS操作可能问题

首先提名所有WINDOWS用户都可能会遇到的问题——蓝屏

  • 解决方法:换台好点的电脑
  • 蓝屏原因多种多样,从硬件到软件都有可能,在此不做讨论,思路理论上应该从病毒、应用不兼容、设备驱动不兼容、操作系统BUG、内存核心资源耗尽等等
  • 解决办法大体逃不过杀毒排查软件硬件重装系统等,但是最省事的往往是换个更好的设备 ,因为贫穷 还是不过多讨论了

第二个提名虚拟内存

  • 在 Windows 操作系统中,内核以及应用程序是通过虚拟内存来进行内存管理和使用。
  • 由于物理内存是有限的资源,Windows 引入了 Paging File (页面文件)实现虚拟内存。以32位操作系统为例,每个进程有自己 2 GiB 专用的用户态虚拟地址空间。当现有的所有进程正在使用的内存超出了可用的 物理内存 时,操作系统将页 (4 KiB 片) 的一个或多个虚拟地址空间移动到计算机的硬盘,而后释放物理内存用于其他用途。在 Windows 系统中,这些”paged out”被移动出物理内存的页存储在一个或多个文件 (Pagefile.sys 页面文件) 分区的根目录中的。
  • 相比于Linux系统,Windows系统由于图形化界面操作相对容易而受到许多用户的青睐,在购买ECS实例时,需要至少1G内存才能选择Windows系统,于是乎大部分用户就选择1G内存,这1G内存对于系统运行来说是足够了,但是再配置环境、安装更多软件后就会出现内存不足的情况。

此问题会引发:

包含但不限于:

  • 操作系统运行缓慢,甚至出现Hang(夯机),蓝色背景界面的情况
  • 用户本地控制台输入用户名、密码后,无法登录到操作系统,卡在欢迎界面
  • 无法远程桌面,提示”页面文件太小, 无法完成操作”
  • 安装服务失败,例如安装IIS、.NET Framework、FTP提示”资源不足”,或者安装进程卡住
  • 安装三方服务,例如MYSQL服务安装失败,或者安装完毕后无法启动
  • Windows Update无法更新
  • 系统抛出”虚拟内存不足”的报错,应用程序由于内存分配出现异常关闭的情况。
  • 打开服务器管理器提示“MMC在一个管理单元检测到错误
  • 服务器管理器控制台打开后自动关闭

检查方法

  1. 检查系统日志
  2. 检查任务管理器

造成原因:

撇去物理内存确实用尽的可能性,此处单纯讨论依旧留有内存但是仍提示虚拟内存不足的状况

如果你是真的物理内存不足,你该掏钱换设备了

除去纯物理内存资源不足还有两种可能性:

  1. 系统未配置paging file (页面文件)或者页面文件配置较小
  2. 系统存在内存泄露(包含其它各类可能的核心资源的泄露)系统存在内存泄露(包含其它各类可能的核心资源的泄露)

    或许可行的解决方案

    解决方案:

  • 方案1: 由于默认ECS没有配置Paging File,请您手工配置paging file,具体步骤请自行搜索
  • 方案2: 如果配置Paging File后,仍然出现内存不足情况,有2种可能。
    • 应用程序对内存要求高,请增大实例规格,调高ECS的物理内存,同时相应的增加paging file。
    • 请排查请检查是否有内存泄露,排查是否泄露的方法也请自行搜索

3(如果哪天想到了再更新)