性能怪兽!香橙派 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 timePrime numbers limit: 20000Initializing worker threads...Threads started!CPU speed:events per second:   806.17General statistics:total time:                          10.0007stotal number of events:              8066Latency (ms):min:                                    1.22avg:                                    1.24max:                                    1.9895th percentile:                        1.27sum:                                 9997.93Threads fairness:events (avg/stddev):           8066.0000/0.00execution 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 timePrime numbers limit: 20000Initializing worker threads...Threads started!CPU speed:events per second:  2408.62General statistics:total time:                          10.0015stotal number of events:              24101Latency (ms):min:                                    1.22avg:                                    1.66max:                                   21.5495th percentile:                        5.28sum:                                39988.00Threads fairness:events (avg/stddev):           6025.2500/970.37execution 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 timeRunning memory speed test with the following options:block size: 1024KiBtotal size: 10240MiBoperation: writescope: globalInitializing worker threads...Threads started!Total operations: 10240 ( 7093.69 per second)10240.00 MiB transferred (7093.69 MiB/sec)General statistics:total time:                          1.4389stotal number of events:              10240Latency (ms):min:                                    0.13avg:                                    0.14max:                                    0.2395th percentile:                        0.15sum:                                 1435.52Threads fairness:events (avg/stddev):           10240.0000/0.00execution 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 的兴趣。如果您对这款开发板感兴趣,不妨亲自试用一下,体验其强大的性能和丰富的功能。让我们一起探索更多的可能性!

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

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

相关文章

【C++】浅论(cin和cout)的解锁、缓冲区的理解、CC++输入方法汇总和详解

一、cin,cout解锁 1.1:cin,cout解锁以及why 首先cin和cout是在c中为了提供类型安全和易用性设计的,它兼容了c语言的输入和输出,以上几点导致它在性能行(读取和输出速度)远不如传统c语言的输入和输出。 在看到一些代码里面&…

Python 脚本化 Git 操作:简单、高效、无压力

前言 如何判定此次测试是否达标,代码覆盖率是衡量的标准之一。前段时间,利用fastapi框架重写了覆盖率统计服务,核心其实就是先获取全量代码覆盖率,然后通过diff操作统计增量代码覆盖率,当然要使用diff操作&#xff0c…

Java中Stack的使用详解

Stack是一种运算受限的线性表,其特点在于仅允许在表的一端(即表尾)进行插入和删除操作。这一端被称为栈顶,而相对的另一端则称为栈底。向一个栈插入新元素的操作称为进栈或入栈,它将新元素放到栈顶元素的上面&#xff…

从杂乱无章到井井有条——五款笔记软件,重塑工作与生活

记得刚入职场那会,我总是被各种繁杂的信息和任务搞得焦头烂额。会议记录、项目计划、灵感闪现……这些都需要我随时记录和整理。 然而,我的桌面总是堆满了便签纸和草稿本,手机相册里充斥着各种截图和备忘录,每次需要查找资料都像…

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

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

深度学习实战-yolox训练ExDark数据集(附全过程代码,超详细教程,无坑!)

跳转:数据集获取以及前期准备工作 本人在深度学习实战-yolov5训练ExDark数据集(附全过程代码,超详细教程,无坑!)的数据基础上实现yolox的训练,所以先跳转到该文章下去获取数据集,再继续接下来操作过程。 一、VOC格式数据集制作 1.前期工作 2.转变成voc格式 在datase…

Latex:newcommand

参考文献&#xff1a; latex中自定义的命令———\newcommand-CSDN博客LaTeX技巧924&#xff1a;详解newcommand的参数和默认值 - LaTeX工作室 (latexstudio.net) 文章目录 (re)newcommand自定义的一些命令 (re)newcommand ”定义命令“ 的定义&#xff1a; \newcommand{<…

[每周一更]-(第98期):PHP版本的升级历程

文章目录 大致历程PHP/FI (PHP 1.0)PHP 2.0PHP 3.0PHP 4.0PHP 5.0PHP 5.3 - 5.6PHP 7.0PHP 7.1 - 7.4PHP 8.0PHP 8.1 - 8.2 参考 PHP&#xff0c;即“超文本预处理器”&#xff08;Hypertext Preprocessor&#xff09;&#xff0c;是广泛应用于web开发的服务器端脚本语言。自19…

什么是独特摆动交易策略?fpmarkets1分钟讲清楚

摆动交易策略想必各位投资者都已经接触过了&#xff0c;但是什么是独特摆动交易策略&#xff1f;各位投资者知道吗&#xff1f;其实很简单&#xff0c;这是一种基于斐波纳契工具的独特摆动交易策略。下面fpmarkets1分钟讲清楚&#xff0c;趋势总会经历调整&#xff0c;而这些调…

【机器学习】Python中的决策树算法探索

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 Python中的决策树算法探索引言1. 决策树基础理论1.1 算法概述1.2 构建过程 2. P…

数据集003:猫类识别-12种猫分类数据集 (含数据集下载链接)

数据集简介&#xff1a; 训练集共有2160张猫的图片, 分为12类. train_list.txt是其标注文件 测试集共有240张猫的图片. 不含标注信息. 训练集图像&#xff08;部分&#xff09; 验证集图像&#xff08;部分&#xff09; 标签 部分代码&#xff1a; # 定义训练数据集 class T…

eNSP华为模拟器-DHCP配置

拓扑图 要求 PC1通过DHCP获取192.168.1.1地址PC2和PC3通过DHCP接口地址池方式获取IP地址配置静态路由使其ping通 配置 配置主机名及接口IP地址 # AR1 <Huawei>sys Enter system view, return user view with CtrlZ. [Huawei]sys AR1 [AR1]int g0/0/0 [AR1-Gigabit…

去重复记录和排序——kettle开发09

一、去除重复记录 去除重复记录&#xff0c;就是将数据流中的数据进行字段比较&#xff0c;从而去掉重复值的过程。去除重复记录的前提是需要将数据流中的数据进行排序&#xff0c;然后再进行去重操作。 去除重复记录的逻辑是&#xff0c;如下图&#xff0c;我们将需要比较的…

基础使用-SQL-图形化界面工具DataGrip

一、连接mysql &#xff08;1&#xff09;选择加号&#xff0c;再选择添加一个数据源&#xff08;Data Source&#xff09;&#xff0c;然后选择MySQL &#xff08;2&#xff09;接下来就需要去配置MySQL的连接信息&#xff0c;并且去下载它的驱动&#xff0c;安装驱动时可能要…

微信公众号怎么做留言板功能

在繁忙的都市生活中&#xff0c;你是否常常感到孤单、渴望有一个可以倾诉心声的地方&#xff1f;今天&#xff0c;我要为大家介绍一个特别的角落——我们公众号的留言板功能。它不仅是一个留言板&#xff0c;更是一个情感交流的平台&#xff0c;一个可以让我们彼此心灵相通的桥…

百度发布代码辅助工具,超强

不会用AI的程序员&#xff0c;会跟不会用智能手机的人一样 百度这个代码助手助手感觉还是不错的 https://comate.baidu.com/?inviteCodeijmce7dj 目前看下来这个代码助手是比较强的&#xff0c;比阿里的那个灵码好用&#xff0c;他可以引用到当前的文件&#xff0c;并且能分…

idea改了代码,但是需要紧急切换分支,需要把改动的保存到本地

但是如果有冲突&#xff0c;你没有合并&#xff0c;那也会丢哦&#xff01; 改完那个分支&#xff0c;回到这个分支然后弹出来再。

Delphi 程序例子(DPI变化自动感知及显示器相关功能演示)

目录 一、前言 二、Delphi 演示程序&#xff08;D12版本&#xff0c;用D11也都可以&#xff09; 1. 演示程序功能&#xff1a; 2. 程序界面&#xff1a; 3. 程序源代码下载&#xff08;有偿&#xff09;&#xff1a; 一、前言 系列文章&#xff1a; 彻底搞懂 Windows 显示…

YOLOv5 | 卷积模块 | 提高网络的灵活性和表征能力的动态卷积【附代码+小白可上手】

&#x1f4a1;&#x1f4a1;&#x1f4a1;本专栏所有程序均经过测试&#xff0c;可成功执行&#x1f4a1;&#x1f4a1;&#x1f4a1; 轻量级卷积神经网络由于其低计算预算限制了CNNs的深度&#xff08;卷积层数&#xff09;和宽度&#xff08;通道数&#xff09;&#xff0c;…

三分钟一条AI小和尚视频 ,日引300+创业粉。单日变现四位数 全套工具

经过六个月的不懈努力和无数次的尝试错误&#xff0c;我终于找到了一个高效引流和积累粉丝的新策略&#xff0c;并愿意与大家无私分享。这一次&#xff0c;我将详尽地介绍这个方法&#xff0c;建议朋友们多次观看以彻底掌握其精髓。 简而言之&#xff0c;该策略主要依托于AI绘…