树莓派性能分析脚本

news/2025/11/10 14:47:32/文章来源:https://www.cnblogs.com/flyingsir/p/19207019

脚本内容

以下是一个包含依赖项说明和安装步骤的脚本:

#!/bin/bash# 创建日志文件
LOG_FILE="performance_test.log"
echo "System Performance Test Log" > $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
echo "Date: $(date)" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE# 系统信息
echo "System Information:" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
uname -a >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE# 检查并安装必要的工具
echo "Checking and installing necessary tools..." >> $LOG_FILE
sudo apt update >> $LOG_FILE 2>&1
sudo apt install -y sysbench >> $LOG_FILE 2>&1# CPU 性能测试
echo "CPU Performance Test:" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
echo "Running sysbench CPU test..." >> $LOG_FILE
sysbench cpu --cpu-max-prime=20000 run >> $LOG_FILE 2>&1
echo "-----------------------------------" >> $LOG_FILE# 内存使用情况
echo "Memory Usage:" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
free -h >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE# 磁盘 I/O 测试
echo "Disk I/O Test:" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
echo "Running dd disk write test..." >> $LOG_FILE
dd if=/dev/zero of=/tmp/output bs=8k count=10k oflag=dsync 2>> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE# 系统负载
echo "System Load:" >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILE
uptime >> $LOG_FILE
echo "-----------------------------------" >> $LOG_FILEecho "Performance test completed. Results saved to $LOG_FILE"

依赖项说明

此脚本需要以下依赖项:

  1. sysbench:用于 CPU 性能测试。
  2. coreutils:包含 freedd 命令,用于内存和磁盘 I/O 测试。
  3. procps:包含 uptime 命令,用于查看系统负载。

安装依赖项

在运行脚本之前,请确保安装了所有必要的依赖项。你可以通过以下命令安装这些依赖项:

sudo apt update
sudo apt install -y sysbench coreutils procps

使用方法

  1. 保存脚本
    将上述脚本内容保存为一个文件,例如 performance_test.sh

  2. 赋予脚本执行权限

    chmod +x performance_test.sh
    
  3. 安装依赖项

    sudo apt update
    sudo apt install -y sysbench coreutils procps
    
  4. 运行脚本

    ./performance_test.sh
    
  5. 查看日志文件
    脚本运行完成后,查看日志文件的内容:

    cat performance_test.log
    

示例输出

运行脚本后,日志文件的内容可能如下所示:

System Performance Test Log
-----------------------------------
Date: 2025年 11月 10日 星期一 14:40:56 CST
-----------------------------------
System Information:
-----------------------------------
Linux raspberrypi 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1 (2025-09-16) aarch64 GNU/Linux
-----------------------------------
Checking and installing necessary tools...
-----------------------------------
...
-----------------------------------
CPU Performance Test:
-----------------------------------
Running sysbench CPU test...
sysbench 1.0.20 (using system LuaJIT 2.1.1723681758)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:   119.70General statistics:total time:                          10.0070stotal number of events:              1199Latency (ms):min:                                    8.31avg:                                    8.34max:                                   10.9695th percentile:                        8.43sum:                                10002.75Threads fairness:events (avg/stddev):           1199.0000/0.00execution time (avg/stddev):   10.0028/0.00-----------------------------------
Memory Usage:
-----------------------------------total        used        free      shared  buff/cache   available
内存:         906Mi       270Mi       279Mi        84Mi       498Mi       635Mi
交换:         905Mi          0B       905Mi
-----------------------------------
Disk I/O Test:
-----------------------------------
Running dd disk write test...
输入了 10240+0 块记录
输出了 10240+0 块记录
83886080 字节 (84 MB, 80 MiB) 已复制,0.300482 s,279 MB/s
-----------------------------------
System Load:
-----------------------------------14:41:06 up 9 min,  3 users,  load average: 0.79, 0.35, 0.19
-----------------------------------

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

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

相关文章

windows客户端配置免密上传代码到gitlab

1.windows客户端为例,我在windows上面生成一个密钥C:\Users\Administrator>ssh-keygen -t rsa -C "1172593152@qq.com" Generating public/private rsa key pair. Enter file in which to save the key (…

2025年餐盒吸塑机批发厂家综合实力榜单:水果盒吸塑机/吸塑成型设备/酒托吸塑成型机源头厂家精选

餐盒吸塑机作为食品包装行业的核心装备,其市场需求与餐饮外卖行业的增长紧密相关。行业数据显示,2024年中国外卖市场规模已超过1万亿元,带动一次性餐盒年消耗量达数百亿只。本文基于对企业技术实力、设备性能、市场…

PDG常见问题

1、首先打开cddt文件,点击Protocol Services,找到对应的诊断服务,如19服务;2、然后右击选择Properties;3、最后点击右侧手指的图标,修改对应寻址方式下的肯定响应抑制位置1或者置0,保存即可。在CANdelaStudio中…

2025年工业制冷供应商综合实力排行榜:专业评测与选择指南

摘要 随着工业制冷行业的快速发展,市场对高效、可靠的制冷解决方案需求日益增长。本文基于行业数据和技术参数,对市面上主流工业制冷供应商进行综合评测,为企业在选择合作伙伴时提供权威参考。文章包含详细的技术分…

现今工业制冷实力厂家评测

摘要 工业制冷行业在2025年持续发展,随着节能减排政策的推进和市场需求增长,高效、可靠的制冷解决方案成为关键。本文基于权威数据和行业洞察,为您推荐排名前五的工业制冷实力厂家,并提供详细评测供参考。表单排名…

日志模块

目录日志模块1、关于记录用户操作日志的几个认知2、关于日志的几个认知3、设计4、例子后端维护日志同一性前端维护日志同一性 日志模块 1、关于记录用户操作日志的几个认知 (1)日志记录内容的设计,应方便后续查询、…

2025年图书馆书架定制生产厂家权威推荐榜单:儿童书架/学生书架/密集书架源头厂家精选

在全民阅读氛围持续升温与图书馆建设标准不断提升的背景下,图书馆书架定制行业正迎来新一轮技术革新与市场需求扩张。行业数据显示,2024年全球图书馆书架系统市场销售额已达1224百万美元,预计到2031年将增长至1485百…

P10581 [蓝桥杯 2024 国 A] 重复的串 题解

单串 ACAM(可能是 KMP 自动机)+ 矩阵优化 dp。 我们设 \(dp_{k,i,j}\) 为当前字符串长为 \(k\),匹配成功 \(i\) 次,字符串结尾为 ACAM 上点 \(j\) 的方案数。 朴素转移是容易的。注意正好匹配时的边界问题。 然后发…

AQS 是什么?

AQS 是什么?AQS 是什么? java.util.concurrent.locks.AbstractQueuedSynchronizer,简称 AQS,是 JUC 同步器的底座。像 ReentrantLock、Semaphore、CountDownLatch、ReentrantReadWriteLock、StampedLock(部分)等…

2025年军训服定制厂家权威推荐榜单:幼儿园服/迷彩服/校服源头厂家精选

专业化的军训服装,已成为保障训练安全和提升团队风貌的重要装备。 据教育装备行业协会数据显示,中国在校高中生及高校新生年军训人数超过1500万,军训服市场年需求量稳步增长。与此同时,企业对员工军训的重视也推动…

神级项目,Github 上线封神,BettaFish你不可忽视的多Agent舆情分析神器~~~

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!“微舆” 是一个从0实现的创新型多智能体舆情分析系统,帮助大…

2025年湖南工商注册公司权威推荐榜单:工商注册流程变更/记账报税服务/代理记账财务源头机构精选

为企业提供专业、高效、安心的工商注册服务,已成为推动区域经济发展的重要支撑。 据湖南省市场监督管理局数据显示,2024年全省新登记各类经营主体超过80万户,同比增长约12%,工商注册服务需求持续旺盛。 本文基于对…

完整教程:每日一个网络知识点:网络层ARP和RARP

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

MyEMS:赋能能源精细化管理的智慧引擎

在“双碳”目标引领与能源转型加速的当下,企业与组织对能源管理的精细化、智能化需求日益迫切。传统能源管理模式下,数据采集滞后、分析维度单一、节能潜力难挖掘等痛点,严重制约了能源利用效率的提升。而MyEMS(My…

nginx详细配置

1、location语法 1、功能和请求用来匹配不同的url请求,从而对这些请求做出不同的处理和响应网站的请求URL和location配置的URL做匹配总路径 = root指定的根目录 + location 指定的路径2、匹配规则 1、=(精确匹配)loca…

2025年新型建筑木方源头厂家综合实力榜单:建筑施工模板/覆膜建筑模板/清水覆膜板生产厂家精选

新型建筑木方作为现代建筑施工中不可或缺的支撑材料,其市场需求与品质要求同步提升。行业数据显示,建筑木方在模板支撑系统中的成本占比约为15%-20%,其抗压性能与周转率直接影响工程成本与进度。本文基于对企业生产…

我开源了一款基于unicloud + uniapp 开发的云端一体小程序:停车寻车助手 - 安雁

停车寻车助手面向个人的停车寻车助手,基于uniCloud + vue3的全栈项目。支持驻车记录、寻车导航、收藏点管理、车辆信息管理等小程序扫码预览技术栈- vite - vue3 - ts - uniCloud - wotDesignUni - unocss部署 -…

污点和容忍度

污点(Taint)和容忍度(Toleration)的机制是,当节点被标记了污点,只有那些容忍这些污点的Pod才可以被调度到该节点(对于已经运行的Pod,则可能被驱逐)。 污点有三个效果(effect):NoSchedule:不会调度新的Pod…

开源能源管理系统:解锁当下能源困局的关键力量

在全球能源结构转型与 “双碳” 目标深化的双重背景下,能源管理已从企业内部成本控制问题升级为关乎生态安全与产业竞争力的核心议题。传统商业能源管理系统因高昂成本、封闭架构与适配性不足等痛点,难以满足不同规模…

2025年负极石墨粉超微碎机定制厂家权威推荐榜单:负极材料磨粉机/脱硫脱硝小苏打粉碎机/钴酸锂气流粉碎机源头厂家精选

在新能源产业高速发展的背景下,负极石墨粉作为锂电池的核心材料,其粉碎精度与粒度分布直接影响电池的能量密度与循环寿命。超微粉碎技术通过将石墨材料加工至微米乃至纳米级别,能够显著提升负极材料的比表面积与电化…