要查看 F5000-AI-160-G 防火墙每个 CPU 核的使用率,可以这样操作:
display process cpu这是最常用且信息最全面的命令,基本用法为:
slot 和 cpu 参数,可以查看该CPU上每个进程的CPU使用率详情,从而间接地看到各个CPU核心的负载情况。除了 display process cpu,还有更多命令可从不同维度分析CPU负载。
| 命令 | 用途说明 | 示例 |
|---|---|---|
display cpu-usage | 查看CPU整体平均负载,提供宏观概览- | <H3C> display cpu-usage |
display process cpu | { include | exclude } 'kdrv' | 监控转发核: 通过include kdrv筛选kdrv前缀的内核进程,可快速定位单个转发核是否达到性能瓶颈。 | <H3C> display process cpu | include kdrv |
monitor thread | 监控内核线程运行状态,更深层地排查系统问题。 | <H3C> monitor thread |
display cpu-usage history: 查看CPU历史使用记录,用于分析趋势。
display process cpu { slot-id } | include 'process-name': 针对特定进程进行筛查。
display process cpu { slot-id } cpu { cpu-id }: 在多CPU环境下,查看指定CPU上所有进程的占用情况。
display process cpu chassis { chassis-number } slot { slot-number } cpu 1 \| include kdrv: 在框式设备上,查看指定槽位业务板的转发核负载,精准定位到具体板卡。
display process cpu slot { slot-id } \| include kdrv: 盒式设备命令变体,逻辑与框式设备一致。
总的来说,display process cpu 是核心命令,通过分析进程可间接了解各核负载;display cpu-usage 提供整体快照;而 display process cpu | include kdrv 专用于监控转发核,精准定位单核瓶颈。
另外,此处提到的 CPU 核使用率,其阈值计算公式通常为:(1 / 系统总核数)* 100%。如果某个 kdrv 转发核的使用率接近此值,就表示已接近打满状态。当某个核心超过默认告警阈值(通常是90%),设备会记录类似 CORE_EXCEED_THRESHOLD 的日志来提醒你
F5000-AI-160-G(Comware V7)看每个核占有率,用这条:
1. 查看所有核(最常用)
bash
运行
display cpu-usage slot 1 cpu 0 core all
slot 1:本机框(非 IRF 基本都是 1)
cpu 0:物理 CPU 编号(一般 0)
core all:显示所有逻辑核占用率
输出会类似:
plaintext
Slot 1 CPU 0 Core 0 CPU usage:
5% in last 5 seconds
Slot 1 CPU 0 Core 1 CPU usage:
3% in last 5 seconds
...
2. 表格汇总(更清晰)
bash
运行
display cpu-usage summary slot 1 cpu 0 core all
3. 只看某个核(例如核 2)
bash
运行
display cpu-usage slot 1 cpu 0 core 2
4. 数据平面 / 控制平面分开看(推荐)
bash
运行
# 数据平面(转发核,占大部分)
display cpu-usage data-plane summary slot 1 cpu 0 core all
# 控制平面(管理核)
display cpu-usage control-plane summary slot 1 cpu 0 core all
你直接第一条display cpu-usage slot 1 cpu 0 core all就能看到每一个核的 5 秒 / 1 分钟 / 5 分钟利用率。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论