WayCa鲲鹏调测工具完全手册:perf与hikptool的10个实用技巧
WayCa鲲鹏调测工具完全手册perf与hikptool的10个实用技巧【免费下载链接】WayCaWayca repo display kunpeng featuer and establish ecology communication项目地址: https://gitcode.com/openeuler/WayCa前往项目官网免费下载https://ar.openeuler.org/ar/openEuler / WayCa项目提供的鲲鹏调测工具套件包含perf和hikptool两大核心组件专为鲲鹏芯片架构优化可实现系统性能分析与硬件信息深度监控。本文将通过10个实用技巧帮助新手快速掌握这两款工具的使用方法轻松定位鲲鹏服务器的性能瓶颈与硬件问题。一、perf工具5个核心技巧 1. 快速查询鲲鹏特有PMU事件鲲鹏服务器支持Core PMU与Uncore PMU两大类性能监控事件。使用以下命令可列出所有支持的事件perf list | grep -iE armv8_pmuv3|l3c|hha|ddrc该命令能过滤出ARM标准事件及鲲鹏特有的L3C缓存、HHA一致性代理等Uncore事件帮助用户快速定位所需监控指标。2. 实时监控L3缓存性能L3缓存作为CPU与内存之间的关键缓冲其命中率直接影响系统性能。使用以下命令每1秒刷新一次L3C性能数据perf stat -e hisi_sccl{X}_l3c{Y}/event_name/ -I 1000需将{X}和{Y}替换为实际的die和设备编号可通过ls /sys/devices/hisi_sccl*命令获取设备信息。3. 分析内存带宽与延迟DDRC PMU可提供内存控制器的详细性能数据包括带宽利用率和访问延迟perf stat -e hisi_sccl{X}_ddrc{Y}/read_bandwidth,write_bandwidth/ -I 2000此命令能帮助识别内存瓶颈特别适用于数据库、大数据等内存密集型应用的性能调优。4. 跨Die通信性能监控鲲鹏服务器多Die架构下SLLCSkyros Link Layer Controller负责Die间通信。通过以下命令监控跨Die带宽perf stat -e hisi_sccl{X}_sllc{Y}/total_bandwidth,utilization/ -I 1000该技巧对分析NUMA架构下的跨节点性能问题尤为重要。5. PCIe设备性能分析针对PCIe设备如GPU、NVMe SSD可使用PCIe PMU监控其带宽和延迟perf stat -e hisi_pcie{X}_core{Y}/rx_bandwidth,tx_bandwidth/ -I 1000需确保内核已启用CONFIG_HISI_PCIE_PMU配置该功能在openEuler 22.03 LTS SP1及以上版本默认支持。二、hikptool工具5个实用技巧 1. 快速安装与验证hikptool支持yum和rpm两种安装方式推荐使用yum安装以自动解决依赖yum install hikptool -y hikptool -v # 验证安装成功安装完成后需使用root权限运行工具普通用户可通过sudo获取必要权限。2. 网口硬件信息查询使用nic_info子命令可获取网口的详细硬件信息包括MAC地址、队列数量和固件版本hikptool nic_info -i eth0输出包含当前网口的BDF编号、MAC类型和硬件资源分配情况是网络问题排查的第一步。3. 光模块状态监控对于配备光模块的网络端口可通过nic_xsfp命令查询光模块状态和参数hikptool nic_xsfp -i eth0该命令返回光模块的温度、电压、发送/接收功率等关键指标有助于判断光纤链路质量。图hikptool监控网口光模块状态示例鲲鹏服务器网络调优场景4. SAS存储链路诊断hikptool的SAS模块支持查询链路误码和CQ/DQ队列信息帮助诊断存储性能问题hikptool sas_errcode # 读取SAS错误码 hikptool sas_anacq # 分析CQ队列状态这些命令需结合存储设备手册解读可精确定位SAS链路的物理层问题。5. PCIe寄存器调试当遇到PCIe设备兼容性问题时可通过pcie_dumpreg命令获取关键寄存器信息hikptool pcie_dumpreg -d 0 -p 0 # dump指定PCIe port寄存器输出结果可用于与硬件规格比对定位驱动或固件问题。使用时需注意不同鲲鹏处理器的寄存器地址差异。三、工具组合使用建议 性能问题定位流程先用perf top找出热点函数再用hikptool nic_info检查硬件配置最后用perf stat监控相关PMU事件。故障排查工具链网络问题可组合使用hikptool nic_fecFEC错误统计和perf stat的PCIe带宽监控。系统优化最佳实践定期运行hikptool serdes_info检查链路质量结合perf的内存带宽数据调整应用的NUMA亲和性。四、学习资源与文档hikptool完整功能说明WayCa-Kunpeng-底软/Wayca-Kunpeng-调测工具/WayCa-Kunpeng-调测工具-hikptool特性介绍.mdperf鲲鹏扩展特性WayCa-Kunpeng-底软/Wayca-Kunpeng-调测工具/WayCa-Kunpeng-调测工具-perf特性介绍.md源码获取git clone https://gitcode.com/openeuler/WayCa通过以上10个技巧您可以充分利用WayCa项目提供的调测工具深入了解鲲鹏服务器的硬件状态和性能特征。无论是日常维护还是复杂问题诊断perf与hikptool都能成为您的得力助手。建议结合具体业务场景灵活运用这些工具持续优化系统性能。【免费下载链接】WayCaWayca repo display kunpeng featuer and establish ecology communication项目地址: https://gitcode.com/openeuler/WayCa创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考