Android dumpsys命令
来源:互联网 发布:射手女 知乎 编辑:程序博客网 时间:2024/06/06 00:23
代码所在位置在framework/native/cmds/dumpsys/Dumpsys.cpp, 可以dump各个service里需要trace的变量,每个service代码都会有dump函数,dump函数里就是需要trace的变量。
如DeviceStorageMonitorService.java:找到dump函数,
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {。。。。。。 <font color="#ff0000">pw.println("Current DeviceStorageMonitor state:"); pw.print(" mFreeMem="); pw.print(Formatter.formatFileSize(mContext, mFreeMem)); pw.print(" mTotalMemory="); pw.println(Formatter.formatFileSize(mContext, mTotalMemory)); pw.print(" mFreeMemAfterLastCacheClear="); pw.println(Formatter.formatFileSize(mContext, mFreeMemAfterLastCacheClear)); pw.print(" mLastReportedFreeMem="); pw.print(Formatter.formatFileSize(mContext, mLastReportedFreeMem)); pw.print(" mLastReportedFreeMemTime="); TimeUtils.formatDuration(mLastReportedFreeMemTime, SystemClock.elapsedRealtime(), pw); pw.println(); pw.print(" mLowMemFlag="); pw.print(mLowMemFlag); pw.print(" mMemFullFlag="); pw.println(mMemFullFlag); pw.print(" mClearSucceeded="); pw.print(mClearSucceeded); pw.print(" mClearingCache="); pw.println(mClearingCache); pw.print(" mMemLowThreshold="); pw.print(Formatter.formatFileSize(mContext, mMemLowThreshold)); pw.print(" mMemFullThreshold="); pw.println(Formatter.formatFileSize(mContext, mMemFullThreshold)); pw.print(" mMemCacheStartTrimThreshold="); pw.print(Formatter.formatFileSize(mContext, mMemCacheStartTrimThreshold)); pw.print(" mMemCacheTrimToThreshold="); pw.println(Formatter.formatFileSize(mContext, mMemCacheTrimToThreshold));</font> }
本帖最后由 liujiazhen 于 2017-3-21 00:09 编辑
代码所在位置在framework/native/cmds/dumpsys/Dumpsys.cpp, 可以dump各个service里需要trace的变量,每个service代码都会有dump函数,dump函数里就是需要trace的变量。
如DeviceStorageMonitorService.java:找到dump函数,
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
。。。。。。
pw.println(“Current DeviceStorageMonitor state:”);
pw.print(” mFreeMem=”); pw.print(Formatter.formatFileSize(mContext, mFreeMem));
pw.print(” mTotalMemory=”);
pw.println(Formatter.formatFileSize(mContext, mTotalMemory));
pw.print(” mFreeMemAfterLastCacheClear=”);
pw.println(Formatter.formatFileSize(mContext, mFreeMemAfterLastCacheClear));
pw.print(” mLastReportedFreeMem=”);
pw.print(Formatter.formatFileSize(mContext, mLastReportedFreeMem));
pw.print(” mLastReportedFreeMemTime=”);
TimeUtils.formatDuration(mLastReportedFreeMemTime, SystemClock.elapsedRealtime(), pw);
pw.println();
pw.print(” mLowMemFlag=”); pw.print(mLowMemFlag);
pw.print(” mMemFullFlag=”); pw.println(mMemFullFlag);
pw.print(” mClearSucceeded=”); pw.print(mClearSucceeded);
pw.print(” mClearingCache=”); pw.println(mClearingCache);
pw.print(” mMemLowThreshold=”);
pw.print(Formatter.formatFileSize(mContext, mMemLowThreshold));
pw.print(” mMemFullThreshold=”);
pw.println(Formatter.formatFileSize(mContext, mMemFullThreshold));
pw.print(” mMemCacheStartTrimThreshold=”);
pw.print(Formatter.formatFileSize(mContext, mMemCacheStartTrimThreshold));
pw.print(” mMemCacheTrimToThreshold=”);
pw.println(Formatter.formatFileSize(mContext, mMemCacheTrimToThreshold));
}
复制代码
dumpsys 一般常用命令:
1.dumpsys -l :list所有可以dump的service.
D:\ANDROID\tools\PowerCmdgj>adb shell dumpsys -l
DmAgent
NvRAMAgent
PPLAgent
accessibility
account
activity
alarm
android.security.keystore
anrmanager
appops
appwidget
assetatlas
audio
audioprofile
backup
battery
batterypropreg
batterystats
bluetooth_profile_manager
clipboard
commontime_management
connectivity
…
2.dump 某个service相关变量
D:\ANDROID\tools\PowerCmdgj>adb shell dumpsys devicestoragemonitor
mFreeMem=547MB mTotalMemory=2.08GB
mFreeMemAfterLastCacheClear=547MB
mLastReportedFreeMem=547MB mLastReportedFreeMemTime=-1h30m1s791ms
mLowMemFlag=false mMemFullFlag=false
mClearSucceeded=false mClearingCache=false
mMemLowThreshold=500MB mMemFullThreshold=5.00MB
mMemCacheStartTrimThreshold=376MB mMemCacheTrimToThreshold=748MB
3.dump所有service 信息:dumpsys > /data/dd.ini
D:\ANDROID\tools\PowerCmdgj>adb shell
root@R400:/ # dumpsys > dd.ini
root@R400:/ # dumpsys > /data/dd.ini
dumpsys > /data/dd.ini
- Android dumpsys 命令解析
- Android dumpsys 命令解析
- Android Shell命令dumpsys
- Android dumpsys 命令解析
- android中的dumpsys命令
- Android Shell命令dumpsys
- Android dumpsys 命令解析
- Android Shell命令dumpsys
- Android Shell命令dumpsys
- Android dumpsys 命令解析
- Android dumpsys 命令解析
- Android dumpsys 命令解析
- Android dumpsys 命令解析
- Android dumpsys 命令解析
- Android- dumpsys命令
- Android dumpsys 命令详解
- Android dumpsys命令
- android dumpsys命令使用
- C# 委托和事件
- zendStudio安装Xdebug项目断点调试
- vue学习日志(二)
- js-用于上传的FormData与Blob
- 国产唯一支持多路互联的“中国芯”诞生
- Android dumpsys命令
- R语言中因子(factor)转换成数值型(numeric)的问题
- URL
- 自己常用网站
- 图像处理之Gabor滤波提取纹理特征
- HBASE-region的SPLIT策略
- 常用的组件API
- 500. Keyboard Row
- 前端之jquery常用方法