性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能

性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能

在这里插入图片描述

文章目录

  • 性能怪兽!香橙派 Kunpeng Pro 开发板深度测评,带你解锁无限可能
    • 一、背景
    • 二、香橙派 Kunpeng Pro 硬件规格概述
    • 三、使用准备与系统安装
      • 1️⃣、系统安装步骤
      • 2️⃣、远程SSH登录开发板
    • 四、香橙派 Kunpeng Pro 高性能测试与体验
      • 1️⃣、系统准备
      • 2️⃣、CPU 性能测试
        • 1. 单线程 CPU 测试
        • 2. 多线程 CPU 测试
      • 3️⃣、内存性能测试
        • 1. 内存读写性能测试
        • 2. 高负载内存测试
    • 五、测试结果与分析
    • 六、总结与体验
    • 七、不足与改进

一、背景

大家好,我是猫头虎。随着科技的不断进步,嵌入式开发和物联网(IoT)技术的应用变得越来越广泛,各类高性能开发板也应运而生。这些开发板在物联网设备、智能家居、自动化控制等多个领域发挥着重要作用。近年来,市场上推出了多款高性能开发板,而其中,香橙派 Kunpeng Pro 因其强大的计算能力和丰富的接口配置,受到了广泛的关注和好评。

香橙派 Kunpeng Pro 是一款由香橙派和华为联合打造的高性能开发板。它搭载了华为的鲲鹏处理器,旨在提供卓越的计算能力和出色的扩展性,适用于各类复杂的嵌入式应用和物联网项目。无论是开发者、硬件爱好者,还是企业用户,都能从中受益。

本文将详细分享我对香橙派 Kunpeng Pro 的使用体验,包括其性能测试、适用场景和实际应用。希望通过这篇文章,能帮助大家更好地了解这款开发板的优势和潜力,探索更多的应用可能性。

二、香橙派 Kunpeng Pro 硬件规格概述

香橙派 Kunpeng Pro 开发板由香橙派和华为联合打造,搭载了强大的鲲鹏处理器,提供了 8TOPS INT8 的计算能力,适用于复杂的计算任务。以下是该开发板的主要硬件规格:

  • 处理器: 4核 64 位 ARM 处理器
  • 内存: 支持 8GB 或 16GB 的 LPDDR4X 内存
  • 存储: 板载 32MB SPI Flash,支持 Micro SD 卡、eMMC 模块、M.2 NVMe 和 SATA SSD
  • 网络: 支持 10/100/1000Mbps 以太网和双频 Wi-Fi(2.4G 和 5G),蓝牙 4.2
  • 接口: 2 个 USB 3.0 Host 接口,1 个 Type-C 接口,2 个 HDMI 接口,2 个 MIPI CSI 摄像头接口
  • 其他: 提供 40 pin 扩展接口,支持 UART、I2C、SPI、PWM 和 GPIO 功能
    产品详细图
    正面图

三、使用准备与系统安装

在开始使用香橙派 Kunpeng Pro 之前,我们需要准备以下配件:

  • 最小 32GB 容量的 TF 卡(推荐 64GB 以上)
  • TF 卡读卡器
  • HDMI 转 HDMI 连接线
  • Type-C 转 USB 3.0 转接线
  • 20V PD-65W 的 Type-C 电源适配器
  • NVMe 或 SATA SSD
  • USB 鼠标和键盘
  • 百兆或千兆网线

1️⃣、系统安装步骤

  1. 下载系统镜像
    从香橙派官网(http://www.orangepi.cn)下载最新的 openEuler 或 Ubuntu 镜像。

  2. 烧写镜像到 TF 卡
    使用 balenaEtcher 工具将下载的镜像烧写到 TF 卡中。

  3. 启动开发板
    插入烧写好的 TF 卡,将开发板通过 HDMI 连接到显示器,连接电源并启动。

以下是效果图:
在这里插入图片描述

2️⃣、远程SSH登录开发板

在Windows下,可以使用MobaXterm远程登录开发板,进行更方便的管理和操作。以下是具体步骤:

  1. 下载并安装MobaXterm:从官方网站下载并安装MobaXterm。

  2. 新建SSH会话
    a. 打开MobaXterm,点击左上角的“Session”。
    b. 在弹出的“Session settings”窗口中,选择“SSH”。
    c. 在“Remote host”栏中输入开发板的IP地址。
    d. 在“Specify username”栏中输入Linux系统的用户名(root或openEuler)。
    e. 最后点击“OK”即可。

    在这里插入图片描述

  3. 输入密码并登录:输入对应用户名的密码(默认密码为openEuler),即可成功登录到开发板的系统。
    在这里插入图片描述

四、香橙派 Kunpeng Pro 高性能测试与体验

香橙派 Kunpeng Pro 配备的 4 核 ARM 处理器在多任务处理和计算密集型应用中表现出色。通过运行 CPU 基准测试,我们可以看到其出色的计算能力。此外,8GB 内存也确保了在高负载下的流畅运行。以下是详细的测试流程和具体步骤,帮助您全面了解香橙派 Kunpeng Pro 的性能。

1️⃣、系统准备

在开始测试之前,请确保您的香橙派 Kunpeng Pro 已正确启动,并通过 SSH 连接到您的开发板。

  1. 系统更新
    使用以下命令更新系统软件包,以确保安装最新的软件:

    sudo yum update -y
    

    在这里插入图片描述

  2. 安装基准测试工具
    使用 yum 安装常用的基准测试工具,如 sysbenchstress-ng

    sudo yum install -y sysbench stress-ng
    

    在这里插入图片描述

2️⃣、CPU 性能测试

1. 单线程 CPU 测试

首先,我们将运行单线程的 sysbench CPU 测试,评估香橙派 Kunpeng Pro 的整数计算性能。使用以下命令开始测试:

sysbench cpu --cpu-max-prime=20000 run

结果:

[root@openEuler ~]# sysbench cpu --cpu-max-prime=20000 run
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

Running the test with following options:
Number of threads: 1
Initializing random number generator from current time


Prime numbers limit: 20000

Initializing worker threads...

Threads started!

CPU speed:
    events per second:   806.17

General statistics:
    total time:                          10.0007s
    total number of events:              8066

Latency (ms):
         min:                                    1.22
         avg:                                    1.24
         max:                                    1.98
         95th percentile:                        1.27
         sum:                                 9997.93

Threads fairness:
    events (avg/stddev):           8066.0000/0.00
    execution time (avg/stddev):   9.9979/0.00

测试结果将显示总执行时间和每秒事件数,这些数据可以帮助我们了解处理器的基础性能。

在这里插入图片描述

2. 多线程 CPU 测试

接下来,我们将运行多线程的 sysbench CPU 测试,评估多核处理能力。使用以下命令进行测试:

sysbench cpu --threads=4 --cpu-max-prime=20000 run

结果:

[root@openEuler ~]# sysbench cpu --threads=4 --cpu-max-prime=20000 run
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time


Prime numbers limit: 20000

Initializing worker threads...

Threads started!

CPU speed:
    events per second:  2408.62

General statistics:
    total time:                          10.0015s
    total number of events:              24101

Latency (ms):
         min:                                    1.22
         avg:                                    1.66
         max:                                   21.54
         95th percentile:                        5.28
         sum:                                39988.00

Threads fairness:
    events (avg/stddev):           6025.2500/970.37
    execution time (avg/stddev):   9.9970/0.00

多线程测试结果将展示香橙派 Kunpeng Pro 在并行处理任务中的表现。比较单线程和多线程测试结果,可以直观地看到多核处理的优势。

在这里插入图片描述

3️⃣、内存性能测试

1. 内存读写性能测试

我们将使用 sysbench 测试内存的读写性能,评估 8GB 内存的速度和效率。使用以下命令开始测试:

sysbench memory --memory-block-size=1M --memory-total-size=10G run

结果:

[root@openEuler ~]# sysbench memory --memory-block-size=1M --memory-total-size=10G run
sysbench 1.0.20 (using system LuaJIT 2.1.0-beta3)

Running the test with following options:
Number of threads: 1
Initializing random number generator from current time


Running memory speed test with the following options:
  block size: 1024KiB
  total size: 10240MiB
  operation: write
  scope: global

Initializing worker threads...

Threads started!

Total operations: 10240 ( 7093.69 per second)

10240.00 MiB transferred (7093.69 MiB/sec)


General statistics:
    total time:                          1.4389s
    total number of events:              10240

Latency (ms):
         min:                                    0.13
         avg:                                    0.14
         max:                                    0.23
         95th percentile:                        0.15
         sum:                                 1435.52

Threads fairness:
    events (avg/stddev):           10240.0000/0.00
    execution time (avg/stddev):   1.4355/0.00

测试结果将显示内存的读写速度和总执行时间,这些数据反映了系统在处理大量数据时的性能。

在这里插入图片描述

2. 高负载内存测试

为了验证系统在高负载下的稳定性,我们使用了 stress-ng 工具进行内存压力测试。测试的步骤和结果如下:

  1. 6G 内存压力测试

使用以下命令进行测试:

stress-ng --vm 2 --vm-bytes 6G --vm-method all --verify -t 60s

测试结果:

[root@openEuler ~]# stress-ng --vm 2 --vm-bytes 6G --vm-method all --verify -t 60s
stress-ng: info:  [6883] setting to a 60 second run per stressor
stress-ng: info:  [6883] dispatching hogs: 2 vm
Segmentation fault

在 6G 内存分配的情况下,系统出现了 Segmentation fault 错误,表明内存不足问题。

  1. 4G 内存压力测试

为了找到合适的内存分配,我们尝试将内存分配大小调整为 4G。使用以下命令进行测试:

stress-ng --vm 2 --vm-bytes 4G --vm-method all --verify -t 60s

测试结果:

[root@openEuler ~]# stress-ng --vm 2 --vm-bytes 4G --vm-method all --verify -t 60s
stress-ng: info:  [7128] setting to a 60 second run per stressor
stress-ng: info:  [7128] dispatching hogs: 2 vm
stress-ng: info:  [7128] successful run completed in 62.93s (1 min, 2.93 secs)

在 4G 内存分配下,测试顺利完成,显示系统在高负载下稳定运行。

  1. 5G 内存压力测试

进一步测试 5G 内存分配情况。使用以下命令进行测试:

stress-ng --vm 2 --vm-bytes 5G --vm-method all --verify -t 60s

测试结果:

[root@openEuler ~]# stress-ng --vm 2 --vm-bytes 5G --vm-method all --verify -t 60s
stress-ng: info:  [7206] setting to a 60 second run per stressor
stress-ng: info:  [7206] dispatching hogs: 2 vm
stress-ng: info:  [7206] successful run completed in 60.36s (1 min, 0.36 secs)

在 5G 内存分配下,测试同样顺利完成,系统表现稳定。

通过这些测试,我们可以观察到在不同内存分配大小下系统的响应情况。尽管 6G 内存分配出现问题,但在 4G 和 5G 内存分配下,系统均能稳定运行,表明香橙派 Kunpeng Pro 在高负载环境下依然表现良好。
在这里插入图片描述

五、测试结果与分析

通过上述测试,我们可以全面了解香橙派 Kunpeng Pro 的性能表现。以下是测试结果的具体数据:

测试项目总执行时间(秒)每秒事件数测试结果
单线程 CPU 测试10.0007806.17正常
多线程 CPU 测试10.00152408.62正常
内存读写测试1.43897093.69正常
高负载内存测试(4G)62.93-成功
高负载内存测试(5G)60.36-成功
高负载内存测试(6G)--Segmentation fault

具体测试结果如下:

  • 单线程 CPU 测试

    • 总执行时间:10.0007 秒
    • 每秒事件数:806.17
  • 多线程 CPU 测试

    • 总执行时间:10.0015 秒
    • 每秒事件数:2408.62
  • 内存读写测试

    • 内存读写速度:7093.69 MB/s
    • 总执行时间:1.4389 秒

在高负载内存测试中,我们测试了不同的内存分配大小,结果显示 6G 内存分配时出现了 Segmentation fault 错误,而 4G 和 5G 内存分配均能顺利完成,显示了系统在高负载下的稳定性。以下是高负载内存测试的具体结果:

  • 高负载内存测试(4G)

    • 测试结果:成功
    • 总执行时间:62.93 秒
  • 高负载内存测试(5G)

    • 测试结果:成功
    • 总执行时间:60.36 秒

以下是内存分配大小与总执行时间的关系图,展示了不同内存分配大小下的性能表现:
在这里插入图片描述

通过这些测试,我们可以看出香橙派 Kunpeng Pro 在处理器和内存性能方面表现出色,能够胜任复杂的计算任务和高负载应用。这使得它在嵌入式开发、物联网应用和多媒体处理等领域具备广泛的应用潜力。

六、总结与体验

香橙派 Kunpeng Pro 的高性能处理器和大容量内存在实际使用中展现了强大的计算能力和良好的稳定性。无论是单线程还是多线程任务,它都能高效完成。在内存性能测试中,香橙派 Kunpeng Pro 的表现同样令人满意,能够快速处理大量数据。

在我的开发经验中,选择合适的开发板不仅需要考虑硬件性能,还需要考虑其兼容性和可扩展性。香橙派 Kunpeng Pro 在这两方面都表现出色。它不仅支持多种外设接口,如 HDMI、USB、GPIO,还能通过 M.2 接口扩展存储,这使得它在各种复杂应用场景中都能得心应手。

具体的体验步骤中,我发现该开发板的系统安装和远程 SSH 登录都非常简便,用户只需简单配置即可开始开发工作。系统在高负载下的表现也很稳定,这对需要长时间运行任务的开发者来说尤为重要。

在适用场景方面,香橙派 Kunpeng Pro 特别适合以下几个领域:

  • 嵌入式系统开发:适用于需要高性能计算和稳定性的嵌入式系统开发,如工业控制、医疗设备等。开发者可以充分利用其强大的计算能力和丰富的接口,轻松实现复杂的功能。
  • 物联网应用:强大的处理能力和丰富的接口使其成为物联网项目的理想选择,如智能家居、智能农业等。其高效的数据处理能力和稳定的网络连接,确保了物联网设备的可靠运行。
  • 多媒体处理:高性能处理器和图形处理能力使其在多媒体应用中表现出色,如视频处理、图像识别等。无论是实时视频处理还是图像分析,香橙派 Kunpeng Pro 都能提供流畅的性能支持。
  • 教育与科研:适用于计算机科学、电子工程等领域的教育和科研项目,提供强大的实验和开发平台。学生和研究人员可以利用其强大的计算和扩展能力进行各种实验和项目开发。

总体来说,香橙派 Kunpeng Pro 的出色表现和稳定性给我留下了深刻的印象。无论是专业的开发者还是初学者,都能从中受益。其丰富的接口和强大的处理能力,为各类应用场景提供了广阔的可能性。希望通过这篇文章,能帮助大家更好地了解这款开发板的优势和潜力,探索更多的应用可能性。

七、不足与改进

在本次测试中,我们发现香橙派 Kunpeng Pro 在某些高负载情况下可能会出现内存不足的问题,例如在分配 6G 内存进行压力测试时出现了 Segmentation fault 错误。这可能是由于系统的内存管理和分配机制导致的,需要进一步优化和改进。此外,我们还需要注意不同测试工具和方法的兼容性,以确保测试结果的准确性和稳定性。

希望本文能为您提供有价值的信息,并激发您对香橙派 Kunpeng Pro 的兴趣。如果您对这款开发板感兴趣,不妨亲自试用一下,体验其强大的性能和丰富的功能。让我们一起探索更多的可能性!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

字节面试:百亿级数据存储,怎么设计?只是分库分表吗?

尼恩:百亿级数据存储架构起源 在40岁老架构师 尼恩的读者交流群(50)中,经常性的指导小伙伴们改造简历。 经过尼恩的改造之后,很多小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试机会&#xff0c…

cuda 11.6 pytorch安装

在安装之前,需要先配置GPU环境(安装CUDA和CudaNN) 命令行输入nvidia-smi,查看驱动信息 nvidia-smi 安装相应的CUDA 和CUDANN 验证:输入nvcc --version 或者nvcc -V 进行检查 nvcc --version nvcc -V 在anaconda里创建环境 con…

彭永东所交“答卷”道尽万般无奈,贝壳找房营收、利润双双锐减

就今年第一季度业绩披露后两日的股价变动来看,贝壳找房(下称“贝壳”)似乎并未在港股和美股市场取得预期的效果。 港股市场,截至5月24日收盘,贝壳-W(HK:02423)报收43.9港元/股,当日跌…

海外网红营销新趋势:“快闪式”营销如何迅速提升品牌曝光度

在当今数字化时代,海外网红营销已成为品牌迅速触达全球消费者、提升品牌曝光度和刺激销售的重要手段。其中,“快闪式”营销以其独特的时效性、创意性和互动性,成为品牌与海外网红合作的新趋势。本文Nox聚星将和大家探讨如何利用海外网红的影响…

梭住绿色,植梦WILL来,容声冰箱“节能森林计划”再启航

近日,容声冰箱再度开启了“节能森林计划”绿色公益之旅。 据「TMT星球」了解,此次活动深入到阿拉善荒漠化地带,通过实地考察和亲身体验,见证容声了“节能森林计划”项目的持续落地和实施效果。 2022年,容声冰箱启动了…

5个好用的AI写论文网站推荐

目录 1.AIQuora论文写作 2.passyyds 答辩PPT 3.AIPassgo论文降AIGC 4.文状元 5.passyyds论文写作 毕业论文是每个毕业生的痛,不管你是本科还是硕士要想顺利毕业你就不得不面对论文。然而,面对论文写作时常常感到无从下手:有时缺乏灵感&a…

微信小程序毕业设计-跑腿系统项目开发实战(附源码+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 💞当前专栏:微信小程序毕业设计 精彩专栏推荐👇🏻👇🏻👇🏻 🎀 Python毕业设计…

ChAMP加载肺癌数据和分析甲基化数据流程

ChAMP加载肺癌数据和分析甲基化数据流程 1. 加载数据分析 #!/bin/evn R rm(list = ls()) library(rstudioapi) current_script_path <- getActiveDocumentContext()$path# 将路径转换为当前目录 current_directory <- dirname(current_script_path)# 设置当前工作目录 …

【数据结构】红黑树——领略天才的想法

个人主页&#xff1a;东洛的克莱斯韦克-CSDN博客 祝福语&#xff1a;愿你拥抱自由的风 目录 二叉搜索树 AVL树 红黑树概述 性质详解 效率对比 旋转操作 元素操作 代码实现 二叉搜索树 【数据结构】二叉搜索树-CSDN博客 AVL树 【数据结构】AVL树——平衡二叉搜索…

摸鱼大数据——Hive表操作——基本操作

Hive表操作 Hive乱码解决 1、乱码现象 create database test1 comment "乱码测试"; use test1; CREATE TABLE orders ( orderId bigint COMMENT 订单id, orderNo string COMMENT 订单编号, shopId bigint COMMENT 门店id ); 2、处理步骤 注意&#…

uniapp页面vue3下拉触底发送获取新数据请求实现分页功能

页面下拉触底获取新数据实现分页功能实现方式有两种&#xff0c;根据自己的业务需求来定&#xff0c;不同的方案适用场景不一样&#xff0c;有的是一整个页面下拉获取新数据&#xff0c;有的是部分盒子内容滚动到底部时候实现获取新数据&#xff0c;下面讨论一下两种方式的区别…

是他将计算机从“一屋子”变成“一柜子”——量子前哨缅怀小型机之父 戈登·贝尔

内容来源&#xff1a;量子前哨&#xff08;ID&#xff1a;Qforepost&#xff09; 文丨浪味仙 排版丨沛贤 深度好文&#xff1a;6000字丨15分钟阅读 5 月 21 日&#xff0c; 美国贝尔实验室资深人士 John Mashey 发布消息称&#xff0c;计算机先驱戈登贝尔&#xff08;Gordon…

精通C++ STL(二):string类的模拟实现

目录 string类各函数接口总览 默认成员函数 构造函数 拷贝构造函数 赋值运算符重载函数 析构函数 迭代器相关函数 begin和end 容量和大小相关函数 size和capacity reserve和resize empty 修改字符串相关函数 push_back append operator insert erase clear swap c_str 访…

[数据集][目标检测]森林火灾检测数据集VOC+YOLO格式362张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;362 标注数量(xml文件个数)&#xff1a;362 标注数量(txt文件个数)&#xff1a;362 标注类别…

《开发问题解决》Window下7z解压:cannot create symbolic link : 客户端没有所需的特权

问题描述&#xff1a; 今天使用7z来解压东西的是突然出现这个问题。 问题解决&#xff1a; download直接下载到c盘中&#xff0c;由于所在文件夹有权限限制。无法进行正常解压。 7.zip解压时使用管理员权限进行解压&#xff0c;解压时使用管理员权限。即如图 使用管理员权限重…

代码随想录算法训练营第四十一天|动态规划理论基础、509. 斐波那契数列、70. 爬楼梯、746. 使用最小花费爬楼梯

动态规划理论基础 什么是动态规划 动态规划&#xff0c;英文&#xff1a;Dynamic Programming&#xff0c;简称DP&#xff0c;如果某一问题有很多重叠子问题&#xff0c;使用动态规划是最有效的。 所以动态规划中每一个状态一定是由上一个状态推导出来的&#xff0c;这一点就…

android-mvp模式

mvvm可以理解成使用databing的mvp模式&#xff0c;modleview 通过接口让view和Presenter层解耦 从图中就可以看出&#xff0c;最明显的差别就是view层和model层不再相互可知&#xff0c;完全的解耦&#xff0c;取而代之的presenter层充当了桥梁的作用&#xff0c;用于操作view…

技术面‍:前端代码是如何与服务器交互的

前言&#xff1a; 本篇文章主要是想讲解 .html 文件和 .CSS 文件在实际开发中和后端服务器交互最后上线的基础原理。 面向的人群&#x1f195;&#xff1a;是刚入行不久&#xff0c;且目前只会写前端业务代码而不清楚整个工作流的前端新人。我会从 0 开始一步一步带你理解整个…

Kubernetes(k8s) v1.30.1 本地集群部署 安装metallb 支持LoadBalancer 生产环境 推荐 BGP模式部署

1 metallb 安装参考:Kubernetes(k8s) v1.30.1 本地集群部署 默认不支持LoadBalancer metallb来解决-CSDN博客 2 删除 Layer 2 模式 配置 kubectl delete -f IPAddressPool.yaml kubectl delete -f L2Advertisement.yaml kubectl delete -f discuz-srv.yaml 3 配置 k8s Metal…

2024电工杯数学建模B题完整论文讲解(含每一问python代码+数据)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了2024电工杯数学建模B题大学生平衡膳食食谱的优化设计及评价完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 …