CPU占用率高怎么办?-华为

发布时间 2023-09-26 14:43:04作者: wefjack

一、查看CPU占用率

  1. display cpu命令,查看CPU占用率。
<HUAWEI> display cpu
CPU utilization statistics at 2017-12-01 11:17:44 945 ms
System CPU Using Percentage :  12%
CPU utilization for five seconds: 12%, one minute: 12%, five minutes: 11%.
Max CPU Usage :                37%
Max CPU Usage Stat. Time : 2017-11-28 16:55:21 599 ms
State: Non-overload
Overload threshold:  90%, Overload clear threshold:  75%, Duration:  480s
---------------------------
ServiceName  UseRate
---------------------------
SYSTEM           12%
AAA               0%
... ...
---------------------------
CPU Usage Details
----------------------------------------------------------------
CPU     Current  FiveSec   OneMin  FiveMin  Max MaxTime
----------------------------------------------------------------
cpu0        21%      22%      21%      19%  59% 2017-11-20 09:43:19
cpu1        12%      12%      13%      12%  64% 2017-11-20 09:43:19
cpu2        12%      11%      11%      11%  69% 2017-11-20 09:43:09
cpu3         3%       3%       3%       3%   8% 2017-11-20 09:43:09
----------------------------------------------------------------
  1. 查看日志是否有CPU占用率高的记录

通过查看系统日志文件或执行display logbuffer命令查看设备的日志信息,查看设备是否产生了CPU占用率高的日志。

系统日志可以查看历史及当前是否有CPU占用率高的记录。

相关日志信息为:SYSTEM/1/hwCPUUtilizationRisingAlarm_active

如果CPU平均使用率(“System CPU Using Percentage”字段)持续高于75%,或者单个CPU的使用率(“Current”字段)持续高于75%,那么可以确认CPU使用率偏高。

二、引起CPU占用率高的常见原因:

  1. 网络攻击
  2. 网络震荡(包括STP震荡和路由协议震荡)
  3. 网络环路
  4. 设备配置流采样功能,占用大量CPU资源
  5. 持续大量的IO读写

三、根据任务的CPU占用率排序判断初步原因

以下内容未列出
如何解决CPU占用率高
	判断为网络攻击引起
	判断为网络震荡引起
	判断为网络环路引起
	判断为流采样功能引起
	判断为海量日志引起
CPU占用率高的典型案例
	交换机受到ARP报文攻击
	STP震荡引起CPU占用率高
	OSPF震荡引起CPU占用率高
如何尽量避免CPU占用率高

https://support.huawei.com/enterprise/zh/doc/EDOC1100087009