android 系统 (103)---系统memory使用状况
一. 在使用Mali GPU平台上使用如下脚本抓取.
具体测试手法如下:
1. 先将手机时间设置成和PC一样,清除mtklog,开启mobilelog.
2. 双击此脚本。
3. 出现问题后,停止脚本(Ctrl+C)将mobilelog和D:\MemLog一起打包
脚本内容:
set logpath2=D:\MemLog\GPU_memory_usage.txt
set logpath4=D:\MemLog\meminfo.txt
set logpath5=D:\MemLog\librank.txt
del %logdir%
echo %date% %time%
adb shell procrank -u >> %logpath1%
echo %date% %time% >> %logpath2%
adb shell cat /proc/mali/memory_usage >> %logpath2%
adb shell cat proc/meminfo >> %logpath4%
echo %date% %time% >> %logpath5%
adb shell librank >> %logpath5%
ping -n 5 127.0.0.1>nul
goto loop
二. 在非Mali GPU平台上使用如下脚本:
set logpath4=D:\MemLog\meminfo.txt
del %logdir%
echo %date% %time%
adb shell procrank -u >> %logpath1%
echo %date% %time% >> %logpath4%
adb shell cat proc/meminfo >> %logpath4%
echo "wait 5s to next catch"
ping -n 5 127.0.0.1>nul
goto loop
三. 当确认是某个AP进程占用memory多,需要再监控对应进程时.
在Mali GPU平台使用如下脚本。
双击后输入对应进程的PID后开始抓取
@echo "please input the target pid :"
@echo off
adb shell ps
set /p processid=Please Input process id to catch:
set logpath2=D:\MemLog\GPU_memory_usage.txt
set logpath3=D:\MemLog\Mem-%processid%.txt
set logpath4=D:\MemLog\meminfo.txt
set logpath5=D:\MemLog\librank.txt
del %logdir%
echo %date% %time%
adb shell procrank -u >> %logpath1%
echo %date% %time% >> %logpath2%
adb shell cat /proc/mali/memory_usage >> %logpath2%
adb shell dumpsys meminfo %processid% >> %logpath3%
echo %date% %time% >> %logpath4%
adb shell cat proc/meminfo >> %logpath4%
echo %date% %time% >> %logpath5%
adb shell librank >> %logpath5%
ping -n 5 127.0.0.1>nul
goto loop
四. 当确认是某个AP进程占用memory多时,需要再监控对应进程时.
在非Mali GPU平台使用如下脚本。
双击后输入对应进程的PID后开始抓取
@echo "please input the target pid :"
@echo off
adb shell ps
set /p processid=Please Input process id to catch:
set logpath3=D:\MemLog\Mem-%processid%.txt
set logpath4=D:\MemLog\meminfo.txt
set logdir= D:\MemLog
del %logdir%
echo %date% %time%
adb shell procrank -u >> %logpath1%
echo %date% %time% >> %logpath3%
adb shell dumpsys meminfo %processid% >> %logpath3%
echo %date% %time% >> %logpath4%
adb shell cat proc/meminfo >> %logpath4%
echo "wait 5s to next catch"
ping -n 5 127.0.0.1>nul
goto loop
android 系统 (103)---系统memory使用状况相关推荐
- android中的系统应用
重点 (Top highlight) Android's underlying kernel is based on Linux, but it has been customized to suit ...
- Android与鸿蒙系统安全(一)
Android.鸿蒙系统安全 一.信息安全概念 信息安全涉及信息论.计算机科学和密码学等多方面的知识,它研究计算机系统和通信网络内信息的保护方法,是指在信息的产生.传输.使用.存储过程中,对信息载体( ...
- 基于c语言实现的个人理财系统,基于Android的个人理财系统—设计和实现-论文最终版.doc...
基于Android的个人理财系统-设计和实现-论文最终版 毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 学生姓名: 吴合伟 学 号: 2009018088 专业班级: 计 ...
- 基于Android的理财app开发,基于Android的个人理财系统的设计与实现.doc
毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 学生姓名: 学 号: 专业班级: 计算机科学与技术092班 指导教师: 职称 副教授 指导教师: 职称 起止时间: 目 录 ...
- Android与鸿蒙系统安全(三)
八.鸿蒙安全系统 OpenHarmony操作系统是一个开放的系统,开发者可以通过OpenHarmony开发灵活的服务和应用,为开发者和使用者带来便利和价值.为了达到这一目的,OpenHarmony提供 ...
- 基于android的个人理财的论文,基于Android的个人理财系统的设计与实现毕业论文.doc...
毕业论文(设计)题目: 基于Android的个人理财系统 ---设计与实现 目 录 诚 信 声 明3 本科毕业论文(设计)选题审批表4 本科毕业论文(设计)任务书5 本科毕业论文(设计)开题报告7 本 ...
- Android Framework-操作系统基础
最近在看<深入理解Android内核设计思想(第2版)>,个人感觉很不错,内容很多,现将书里个人认为比较重要的内容摘录一下,方便后期随时翻看. 计算机体系结构 硬件是软件的基石,所有的软件 ...
- 基于Android公交查询系统的设计与实现(论文+程序设计源码+数据库文件)
[摘 要]随着互联网的技术的不断更新发展,人们生活节奏也在不断的加快,对于网络的依赖也越来越紧密,尤其是在等公交,经常会错过班次,但又不知道,下次班次几点发车,这样会导致乘客花掉大把时间在等待,如果可 ...
- 树莓派编译 android,RPI3: 在树莓派3上运行ANDROID 8.1系统
Android 官方并没有提供可运行在树莓派3上的Android系统,而只提供了AndroidThings系统,并且还只是preview的版本.想在树莓派上运行Android 8.1系统,就需要自己动 ...
最新文章
- PHP下的Oauth2.0尝试 - OpenID Connect
- 汇编语言--CPU对外设的控制
- linux——ISCSI 网络磁盘共享
- MyBatis 实践
- c语言 静态断言,C断言/静态断言
- linux 实时查看日志 最新最后100行 tail
- 【语音隐写】基于matlab DWT音频数字水印嵌入提取【含Matlab源码 350期】
- 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计基于Linux平台实现[按需印刷]...
- linux双机热备份
- vant显示日期格式_使用Vant完成DatetimePicker 日期的选择器操作
- 删除文件夹时,显示“错误0x80070091 文件夹不是空的”
- 在oracle存储过程中创建临时表
- python DEA: 基于非径向距离NDDF的Malmquist-Luenberger 指数及其分解
- 作为学科的计算机科学(COMPUTING AS A DISCIPLINE)
- php+病毒代码,蠕虫病毒VB代码
- 从前你错过了BTC,现在还要错过我吗?快来烤仔小店抄底
- java oca_OCA - Java Test SE8 1Z0-808
- 中文分词评价指标——正确率、召回率和F1
- 【Tensorflow2.x学习笔记】- 神经网络
- IP协议相关技术终极详解
热门文章
- iosalipay_iOS支付宝支付主要代码
- Linux基础_Hadoop环境搭建必备
- ruby-gems 常用命令笔记
- unity平行光太亮?物体发白?可能你使用了2个或多个平行光
- SQL约束脚本的用法
- Makefile 中:= ?= += =的差别 和条件运行
- 【C++】为什么INT_MIN不是直接写成-2147483648(转载)
- 手机页面尺寸设置(二)
- 存储过程,游标和触发器实例
- xcode4.3.2 arc模式下导入非arc的文件 转