在 PetaLinux 中进行系统性能测试
在 PetaLinux 中安装性能测试工具
petalinux-config -c rootfs增加packagegroup-petalinux-benchmarks。 benchmark 软件包中包含了多项性能测试组件。具体包含内容可以在它的描述中看到
# <petalinux_install_dir>/components/yocto/source/aarch64/layers/meta-petalinux/recipes-core/packagegroups/packagegroup-petalinux-benchmarks.bb
BENCHMARKS_EXTRAS = " \
hdparm \
iotop \
nicstat \
lmbench \
iptraf \
net-snmp \
lsof \
babeltrace \
sysstat \
dstat \
dhrystone \
linpack \
whetstone \
iperf3 \
"
- 如果还需要安装其他工具,可以使用
petalinux-config -c rootfs,然后用/搜索你所需要的包,增加它然后保存。通常可以将perf增加进去。 - 如果以上方法找不到所需要的包,但是 Yocto 提供了这个包,可以编辑
project-spec/meta-user/recipes-core/images/petalinux-image.bbappend, 增加IMAGE_INSTALL_append = " package_name",然后再petalinux-config -c rootfs找到添加的包名,选择然后保存。注意以上命令package_name前有空格。
常用功能
查看 CPU 利用率
top实时显示,几秒钟后刷新一次,或者按空格键刷新;默认显示多核CPU总体占用率,按1可以显示每个CPU的占用率sar -u 1每秒打印一次
查看中断数量
cat /proc/interruptssar -I <中断号> 1每秒钟打印一次<中断号>的新中断数中断号>
待续