文档中心 云服务器 故障处理 实例相关故障 无法登录云服务器 Windows 系统 CPU 与内存占用率高导致无法登录

Windows 系统 CPU 与内存占用率高导致无法登录

最近更新时间:2019-04-25 17:45:02

操作场景

本文档介绍 Windows 云服务器因 CPU 与内存占用率高导致无法登录的排查方法和解决方案。

说明:

以下操作步骤以 Windows server 2012 R2 为例,根据操作系统版本的不同,详细操作步骤略有区别。

操作步骤

登录云服务器

  1. 使用远程桌面登录方式( 即 mstsc 方式)登录云服务器。
  2. 在本地主机中,使用 Windows+R 快捷键,打开运行框。
  3. 输入 mstsc,按 Enter,打开“远程桌面连接”界面。
  4. 在弹出的“远程桌面连接”窗口中,输入云服务器公网 IP 与登录密码,登录云服务器。

    注意:

    若云服务器负载高,将无法建立远程连接,需通过 VNC 方式登录云服务器。 即 “登录 云服务器控制台 > 单击右侧操作栏的【登录】> 选择 VNC 方式登录云服务器”。

查看进程占用情况

  1. 在云服务器中,右键单击 “任务栏”,单击【任务管理器】。如下图所示:
  2. 在打开的“任务管理器”中,即可查看资源占用情况。如下图所示:

    说明:

    您可单击 CPU 或内存,以升序/降序对进程进行排序。

进程分析

查看任务管理器中进程,分析与排查问题,以采取对应解决方案。

  • 业务进程占用大量资源。如 IIS 、httpd 、PHP 、Java 等。
    • 若当前业务量确实较大,则高负载是正常情况,需要考虑适当扩容。
    • 若当前业务量不大,则需要进一步结合业务报错日志来分析,可能由于参数配置不当,导致空耗资源。
  • 系统进程占用大量资源。如 svchost.exe 等。
    • 可以通过网络查询核实是否系统进程。
    • 系统进程多数位于 C:\windows\system32 目录下,并且有完善的签名以及描述介绍。
    • 重启系统 或 关闭不需要且安全的系统进程。
  • 既非业务进程,亦非系统进程占用大量资源。
    • 进程命名奇怪,没有签名描述,不在 C:\windows\system32 目录下,异常进程消耗资源,云服务器可能中毒。
    • 检测服务器的安全情况,必要时考虑备份数据,重装系统。