CPU、内存使用率告警问题处理

news2024/11/19 5:26:07

可能原因

CPU 或内存使用率过高,容易引起服务响应速度变慢、服务器登录不上等问题。而引起 CPU 或内存使用率过高可能由硬件、系统进程、业务进程或者木马病毒等因素所致。

排查思路

  1. 定位消耗 CPU 或内存的具体进程。
  2. 对 CPU 或内存占用率高的进程进行分析。
    • 如果是异常进程,可能是病毒或木马导致,您可以自行终止进程,或者使用安全软件进行查杀。
    • 如果是业务进程,则需要分析是否由于访问量变化引起,是否存在优化空间。

定位工具

任务管理器:Windows 自带的应用程序和进程管理工具,展示有关电脑性能和运行软件的信息,包括运行进程的名称,CPU 负载,内存使用,I/O 情况,已登录的用户和 Windows 服务的信息。

  • 进程:系统上所有正在运行的进程的列表。
  • 性能:有关系统性能的总体统计信息,例如总体 CPU 使用量和正在使用的内存量。
  • 用户:当前系统上有会话的所有用户。
  • 详细信息:进程选项卡的增强版,显示进程的 PID、状态、CPU、内存的使用情况等进程的详细信息。
  • 服务:系统中所有的服务(包括并未运行的服务)。

故障处理

登录服务器

查看进程占用情况

  1. 在云服务器中,右键单击 “任务栏”,选择任务管理器。如下图所示:

  2. 在打开的 “任务管理器” 中,即可查看资源占用情况。如下图所示:

进程分析

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

占用大量 CPU 或内存资源的进程为系统进程

如果您发现系统进程占用了大量 CPU 或内存资源,请排查以下内容:

  1. 检查进程名称。
    部分病毒会使用与系统进程相似的名称,例如 svch0st.exe、explore.exe、iexplorer.exe 等。
  2. 检查进程对应的可执行文件的所在位置。
    系统进程一般位于 C:\Windows\System32 目录下,并且会有完善的签名和介绍。您可以在任务管理器中,右键单击待查看的进程,选择打开文件位置,即可查看具体可执行文件的位置。例如 svchost.exe。如下图所示:

    • 如果进程位置不在 C:\Windows\System32 目录下,则表示该云服务器可能中了病毒,请手动或者使用安全工具进行查杀。
    • 如果进程位置在 C:\Windows\System32 目录下,请重启系统或关闭不需要且安全的系统进程。

常见的系统进程如下:

  • System Idle Process:系统空间进程,显示 CPU 空闲时间百分比
  • system:内存管理进程
  • explorer:桌面和文件管理
  • iexplore:微软的浏览器
  • csrss:微软客户端/服务端运行时子系统
  • svchost:系统进程,用于执行 DLL
  • Taskmgr:任务管理器
  • Isass:本地安全权限服务

占用大量 CPU 或内存资源的进程为异常进程

如果您发现一些命名很奇怪的进程占用了大量 CPU 或内存资源,则可能为木马病毒进程,例如 xmr64.exe(挖矿病毒)等。建议您使用搜索引擎进行搜索,确认是否为木马病毒进程。

  • 如果是木马病毒进程,请使用安全工具进行查杀,必要时考虑备份数据,重装系统。
  • 如果不是木马病毒进程,请重启系统或关闭不需要且安全的进程。

占用大量 CPU 或内存资源的进程为业务进程

如果您发现业务进程占用了大量 CPU 或内存资源,例如 IIS、HTTPD、PHP、Java 等,建议进一步分析。
例如,判断当前业务量是否较大。

  • 若业务量较大,建议升级服务器配置;若不升级服务器配置,可以考虑业务程序是否存在优化空间,请进行优化。
  • 若业务量不大,则需要进一步结合业务报错日志来分析。例如,参数配置不当导致空耗资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543242.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mac下webstorm安装运行ant desgin pro踩坑记录

最近在跟做鱼皮大佬的《用户中心》项目练手,由于是2022年的项目而且不是用Mac做的,遇到了很多问题,在此记录一下。 1.安装node.js版本过高,目前官网最新长期支持版本是18.16.0 LTS。视频中安装的是16.14.0 LTS,如果遇…

文档处理容易“翻车”,来看看CCIG上的大咖怎么说

一、前言 哪怕在互联网时代高速发展的今天,文档依然是人们在日常生活、工作中产生的信息的重要载体。 学生的作业、开具的发票、医生的医嘱、合同、简历、金融票据等都是通过文档来呈现的,它在我们的生活中随处可见。 现在我们为了更高效、安全的开展业务…

金铲铲之战8.5版本

金币篇 1、如果有强大的经济基础,那么这个游戏赢下来回变的超级简单,因此获取更多的金币是吃鸡最基础也是最关键的保障 说明:金币可以用来升级、刷新商店和购买人口 金币来源: 1、基础金币:根据野怪波次给予金币奖励…

Spread.NET 16.1.0 Winform Crack-new

添加对将表单控件添加到工作表的支持。 2023 年 5 月 18 日 - 16:24新版本 特征 窗体 支持表单控件- 添加了对将表单控件添加到工作表的支持。表单控件是可以插入到工作表中以处理数据并按指定处理数据的对象。可以轻松引用表单控件并与单元格数据进行交互。有 8 种不同类型的表…

第三十五章 多个组件状态数据共享

之前,我们的求和案例只是一个组件,属于是自己玩自己,接下来我们通过多个组件,通过redux实现它们之间的数据互通。 步骤1:更改项目目录结构 src |--containers | |--Count |--redux | |--actions | |--count.js | |-…

内网渗透(七十八)之域权限维持之ACL滥用(下)

ACL滥用(下) 7、GenericAll 权限 应用于组 再来看看GenericAll 权限 应用于组如何进行权限维持。 由于用户hack是普通的域用户,因此他没有往Domain Admins 组添加用户的权限,如图所示,以用户hack 身份往Domain Admins 组中添加用户,可以看到,添加用户失败。 现在我们…

目标检测,将voc格式转化为coco格式详细过程

在目标检测方法研究中,数据集的格式至关重要,为了减小模型的训练时长,需要现在小数据集进行模型研究,从而需要将VOC数据集转化为coco格式。下面一步一步来看: 1. 下载VOC数据集 Pascal VOC,即Pattern Ana…

windows2003系统SSL证书单站点部署https

本文将讲解,在windows 2003操作系统下,IIS 6 环境的服务器ssl证书安装教程。 安装前,请准备好SSL证书,没有的话,可以点这里申请SSL证书>>> 部署前请退出服务器内安装的杀毒软件(360、金山、安全…

Linux 安装Qt6 教程及错误解决

在Linux环境,通常为Ubuntu,安装Qt开发环境,与Windows安装相比,还是稍显繁琐,需要多做几个步骤。 这里的Ubuntu版本采用的是ubuntu-22.04.2-desktop-amd64,所以,比旧版本会少很多坑,…

链表题目强化练

目录 前言 两数相加 删除链表的倒数第N个结点 环形链表 相交链表 合并 K 个升序链表 复制带随机指针的链表 前言 初学者在做链表的题目时有一个特点,就是每看一个链表的题都觉得很简单,但真正到了扣代码的时候不是这卡一块就是那卡一块。这是因为…

No module named PyQt5

背景:将Python文件转成APP,在编辑器中运行没有问题,一使用pyinstaller转成app就报错了 尝试了各种网上的解法都无效,最后是GPT4解决的 Q: 我遇到一个奇怪的问题,我在python文件中,引用了pyqt5…

Android Termux安装MySQL数据库 | 公网安全远程连接【cpolar内网穿透】

文章目录 前言1.安装MariaDB2.安装cpolar内网穿透工具3. 创建安全隧道映射mysql4. 公网远程连接5. 固定远程连接地址 前言 Android作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将Android配置为生产力工具,变成一个随身…

【数据结构与算法】常见排序算法

文章目录 概述1、冒泡排序(Bubble Sort)1.1 步骤1.2 动图演示1.3 java代码实现 2、选择排序(Selection Sort)2.1 步骤2.2 动图演示2.3 java代码实现 3、插入排序(Insertion Sort)3.1 步骤3.2 动图演示3.3 j…

测试-用例篇

软件测试的生命周期 需求分析 - 测试计划 - 测试设计、测试开发 - 测试执行 - 测试评估 测试用例要素 测试环境、操作步骤、测试数据、预期结果 测试用例的要素没有执行结果。 测试用例要素不需要执行结果,因为执行结果需要执行完测试用例才会知道,没…

代码随想录算法训练营day45 | 70. 爬楼梯 (进阶),322. 零钱兑换,279.完全平方数

代码随想录算法训练营day45 | 70. 爬楼梯 (进阶),322. 零钱兑换,279.完全平方数 70. 爬楼梯 (进阶)解法一:动态规划 322. 零钱兑换解法一:动态规划 279.完全平方数解法一&#xff1…

秒懂算法 | 共识算法之Raft算法模拟数

01、Leader选举 存在A、B、C三个成员组成的Raft集群,刚启动时,每个成员都处于Follower状态,其中,成员A心跳超时为110ms,成员B心跳超时为150ms,成员C心跳超时为130ms,其他相关信息如图1所示。 ■…

2024王道数据结构考研丨第三章:栈和队列

2024王道数据结构考研笔记专栏将持续更新,欢迎 点此 收藏,共同交流学习… 文章目录 第三章:栈和队列3.1栈(stack)3.1.1栈的基本概念3.1.2 栈的顺序存储3.1.3栈的链式存储 3.2队列(Queue)3.2.1队…

【点云抽稀】一种基于均匀分布随机数的点云抽稀算法

文章目录 1. 背景2. 原理3. 实现3.1 定义Utils类3.2 加入预定义宏,确定层级3.3 函数实现 1. 背景 在大数据点云的存储中,常常要进行空间分区,一般的策略是构建四叉树或者八叉树。在构建树的过程中,一个不可避免的点就是点云的快速…

Text, Shapes, Colors 的使用

1. Text 的使用 // 多行文本 // Hello, World! This is the Swiftful Thinking Bootcamp. I am really enjoying this course and learning alot.// .lowercased() 文字小写 .uppercased() 文字大写 capitalized: 以单词形式显示 Text("Hello, World!".capitalized)…

test123

import matplotlib.pyplot as plt import pandas as pd # 从Power BI中获取输入数据 data pd.DataFrame({ Country: [USA, Canada, UK, Germany, France], Population: [328, 38, 66, 83, 67] }) # 使用Matplotlib绘制图表 plt.bar(data[Country], data[Population]…