性能测试---CPU内存部分
CPU内存的测试可以通过top命令来测试 ,如下是我写的bat脚本,其中的测试进程可以替换为你自己需要测试的进程。
@echo off
echo=====================================================================
echo CPU/Memory测试脚本,每t秒抓取一次 Ctrl+C退出或者直接关闭cmd
echo 版本V2.0
echo=====================================================================
echo 支持的测试模块:综合=1 语音=2 导航=3 音乐=4 电台=5
echo.
echo.
::输入必要的参数
set /p mokuai=请输入测试模块(比如导航输入 3):
set /p t=请输入抓取时间间隔(比如 0.1、1、3):
set /p name=请输入测试case名字(比如 导航2D3D视图切换):
@echo.
@echo 你输入的测试模块是: %mokuai%
@echo 你输入的时间间隔是: %t%
@echo 你输入的测试case名字是: %name%
@pause
::当前文件所在目录下创建新的文件夹
@echo.
@set curdir=%~dp0
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
if exist %curdir%%YYYYmmdd% (
echo %YYYYmmdd%文件夹已存在,不需要重新创建
) else (
mkdir %curdir%%YYYYmmdd%
echo 创建%YYYYmmdd%文件夹成功
)
::开始抓取cpu/memory
@echo.
@echo.
@echo=====================================================================
@echo 开始抓取cpu/memory...
set tag=0
if %mokuai% == 1 (
set tag=1
echo 开始执行综合场景测试...
adb shell "top -d %t%" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 2 (
set tag=1
echo 开始执行语音测试...
adb shell "top -d %t% | grep speech" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 3 (
set tag=1
echo 开始执行导航测试...
adb shell "top -d %t% | grep navi$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 4 (
set tag=1
echo 开始执行音乐测试...
adb shell "top -d %t% | grep musicp" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %mokuai% == 5 (
set tag=1
echo 开始执行电台测试...
adb shell "top -d %t% | grep news$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
)
if %tag% == 0 (
echo 日志抓取失败...
) else (
echo 日志抓取成功...
)
@pause
测试完成之后生成xxx.txt文件
通过py脚本把txt文件整理成需要的excel文件
py文件:
整理后的excel文件:
性能测试---CPU内存部分的更多相关文章
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
现在便宜的VPS主机越来越多了,一些美国的VPS主机甚至给出1美元一月的VPS,堪比虚拟主机还要便宜,巨大的价格优势吸引不少人购买和使用,而近些年来国内的主机商也开始意识到便宜的VPS对草根站长的诱惑 ...
- go-web项目性能测试,CPU, 内存泄露等
go中提供了pprof包来做代码的性能监控,在两个地方有包: net/http/pprof runtime/pprof 其实net/http/pprof中只是使用runtime/pprof包来进行封装 ...
- 性能测试分析过程(三)linux下查看最消耗CPU/内存的进程
linux下查看最消耗CPU 内存的进程 1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10 ...
- 性能测试WAS内存使用的探索和分析
性能测试中,CPU和内存是关注最多的两个性能指标.以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描.绑定变量使用不当引发的硬解析.连接 ...
- 统计和分析系统性能【IO CPU 内存】的工具集合
统计和分析系统性能[IO CPU 内存]的工具集合 blktrace http://www.oschina.net/p/blktrace 获取磁盘写入的信息 root@demo:~/install/p ...
- linux Java项目CPU内存占用高故障排查
linux Java项目CPU内存占用高故障排查 top -Hp 进程号 显示进程中每个线程信息,配合jstack定位java线程运行情况 # 线程详情 jstack 线程PID # 查看堆内存中的对 ...
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
一.psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数)
[转]Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数) 作为一个系统工程师来说,要看懂监控的数据至关重要,关系着优化和分析出现的问题.我是在运维过程中要用到的.因此,今天给出Wind ...
- jmeter ---监控服务器CPU, 内存,网络数据
JMeter如何收集获得服务器cpu,内存,磁盘,网络等相关资源使用率的信息 1. JMeter 自带的Monitor Results 监控 JMeter 自带的Monitor Results 在官网 ...
随机推荐
- 关于处理java.lang.IllegalArgumentException at java.sql.Date.getHours异常
https://segmentfault.com/a/1190000016937108
- Python学习—数据库篇之初识mysql
一.下载与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...
- 小强学渲染之Unity Shader边缘描边加强
项目开发遇到一个需求,就是当坦克的准心瞄准敌方(enemy tank 或 item box)时,要让选中的对象的轮廓高亮起来,这实际上是接下来要讲解的实时渲染中轮廓线的渲染应用.实现方式有多种,下面逐 ...
- 一些matlab命令
expand: R = exprnd(MU) returns an array of random numbers chosen from the exponential distribution w ...
- poj 1141 Brackets Sequence 区间dp,分块记录
Brackets Sequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 35049 Accepted: 101 ...
- centos安装python3.7和yum报错解决方法
参考网址 https://www.cnblogs.com/simuhunluo/p/7704765.html https://www.cnblogs.com/linkxu1989/p/6955137. ...
- jmeter javamail 邮件格式再优化(由详情——>改为统计)
前言:之前扩展的ant—jmeter支持邮件附件形式上传以及邮件内容的html文件格式. 如图: 由于邮件的内容格式是详情信息,也就是说直观的显示的是case,但由于case的增加,邮件内容越来越大! ...
- netty服务器端启动
package com.imooc.netty.ch3; import com.imooc.netty.ch6.AuthHandler; import io.netty.bootstrap.Serve ...
- 源码分析之groupcache之consistenthash
很多时候读开源的库就是为自己准备大量的代码库,优秀开源项目代码质量比绝大部分人的代理质量都要高. 依赖的库 ```import ( "hash/crc32" "sort& ...
- Scrapy运行ImportError: No module named win32api错误
windows系统上出现这个问题的解决需要安装Py32Win模块,更方便的做法是: pip install pypiwin32