无工具的情况下测试APP性能

1. 打开命令行执行,adb shell dumpsys meminfo

2. 将命令行输出拷贝到本地文本文件,查找指定进程的pid。如多看阅读的pid:28902

3. 命令行中:adb shell

4. 进入adb shell后,输入:top | grep 28902。之后会实时显示指定进程的资源占用情况

第一列:PID - 进程id

第二列:PR - 优先级

第三列:CPU% - 瞬时CPU占用率

第四列:S - 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。

第五列:#THR - 程序当前所用的线程数

第五列:VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

第六列:RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)

第七列:PCY - OOXX,不知道什么东东

第八列:UID - 运行当前进程的用户id

第九列:Name - 进程名

时间: 2024-10-27 05:19:19

无工具的情况下测试APP性能的相关文章

紧急情况下测试周期被压缩该如何测试?

紧急情况下测试周期被压缩在国内大多数公司都会出现这种情况,那出现这种情况该如何去面对并展开测试呢? 首先我们需要弄清楚是什么原因导致出现这种情况.到底是内部原因导致还是外部原因导致,说到底如果是外部原因导致基本都是由于需求变更引起的,内部原因通常为开发延期导致. 在下面我会列举常见的处理方法: 1.如果是需求变更导致的测试周期被压缩,那我们测试的时候必须先跟项目经理.测试经理说明该情况并得到统一的意识,并与客户沟通争取更长的软件周期. 2.如果是内部原因引起的测试周期被压缩,那我们可以通过以下方

如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具

今天,刚好碰到服务器C盘空间满的情况,首先处理了临时文件和有关的日志文件后空间还是不够用,我知道清理C盘的方法有很多,但今天只分享一下如何在Windows Server 2008 R2没有磁盘清理工具的情况下使用系统提供的磁盘清理工具. 一.在Windows Server 2008 R2,右击C盘,选择属性,弹出下面的界面: 即没有下面清理C盘的工具: 那如何使用系统自带的清理工具呢. 二.驱动器的常规属性和 cleanmgr.exe 磁盘清理选项不是默认情况下出现在 Windows Serve

linux 无外网情况下安装 mysql

由于工作需要,需要在一台装有 CentOS 系统的测试服务器上安装 MySQL ,由于该服务器上存有其他比较重要的测试数据,所以不能连接外网.由于之前安装 MySQL 一直都是使用 yum 命令一键搞定的,所以手动安装的话还是有些麻烦的.所以在这里我将我在安装过程中遇到的一些问题记录下来. 1.需求就不用讲了,客户现场,政府环境,银行环境,大多是没网的,所以无网安装是很有必要的 mysql下载路径:https://dev.mysql.com/downloads/mysql/ 查看自己Linux系

Linux下测试CPU性能

一.安装stress服务 1.下载stress_1.0.1.orig.tar.gz安装包 2.解压tar xvf stress_1.0.1.orig.tar.gz 3.进入解压目录执行./configure 4.make 5.make  check 6.make install 7.make clean 二.安装sysstat服务 1.下载sysstat-11.5.6.tar.gz安装包 2.解压tar xvf sysstat-11.5.6.tar.gz 3.进入解压目录执行./configur

无外网情况下RPM方式安装MySQL5.6

RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) 1 [[email protected] ~]# rpm -qa | grep -i mysql 2 mysql-libs-5.1.66-2.el6_3.x86_64 3 [[email protected] ~]# yum -y remove mysql-libs* b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下:这里给出我下载好的包,官

不root的情况下 查看App的数据表

一直以来查看sqlite的数据库都需要root才能查看,但是公司的好多测试机root起来比较麻烦~~~ 最近刚好项目上线,略闲, 于是决定写一个library工程便于以后调试代码 关键代码如下 一.查看当前app的数据库 context.databaseList() 其中databaseList方法是ContextWrapper类中的一个方法定义如下 @Override public String[] databaseList() { return mBase.databaseList(); }

使用Android调试工具ddms测试app性能

1. 本来装的是最新的jdk-6u21-windows-x64.exe,然后下载了最新的eclipse-jee-luna-SR2-win32-x86_64.zip,没想到竟然报错,一查竟然还不兼容,不是都X64么....无语 然后又卸载了JDK,  换了个X32的jdk-6u45-windows-i586.exe  打开竟然又报错了 一查报错信息,知道一个是X32一个是X64的.......... 于是又去下载eclipse442win32.zip和jdk-8u45-windows-i586.e

ORACLE不使用工具的情况下获取对象DDL

set line 200set pagesize 0set long 99999set feedback offset echo off获得表.索引.视图.存储过程.函数的DDL:select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER') from dual;select dbms_metadata.get_ddl('INDEX','INDEX_NAME','INDEX_OWNER') from dual;select dbm

无网线的情况下,虚拟机和主机通信

1.首先设置虚拟主机的连接方式为:如图 2.查看虚拟机的IP地址是多少:ifconfig 3.回到主机的网络设置界面如: 4.设置主机的"VirtualBox Host-Only Network" 网络连接如图: 要点:设置成和虚拟主机同一网段内的IP:我设置成:192.168.56.168  ,默认网关设置为:192.168.56.255 最后,验收主机和虚拟主机是否通信.互相PING对方的IP就可. 原文地址:https://www.cnblogs.com/yinfengjiuji