adb查看android设备内存使用情况
1.查看设备节点内存adb shell df
2.查看磁盘内存和运行内存:adb shell free
3.查看内存详细数据adb shell cat /proc/meminfo

详细名称说明:
1、MemTotal:内存总数系统从加电开始到引导完成,BIOS等要保留一些内存,内核要保留一些内存,最后剩下可供系统支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的。2、MemFree:空闲内存数表示系统尚未使用的内存。MemUsed=MemTotal-MemFree就是已被用掉的内存。3、MemAvailable:可用内存数应用程序可用内存数。系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以MemFree不能代表全部可用的内存,这部分可回收的内存加上MemFree才是系统可用的内存,即:MemAvailable≈MemFree+Buffers+Cached,它是内核使用特定的算法计算出来的,是一个估计值。它与MemFree的关键区别点在于,MemFree是说的系统层面,MemAvailable是说的应用程序层面。4、Buffer:缓冲区内存数5、Cache:缓存区内存数6、Shared:多个进程共享的内存空间,不常用,暂不讨论。
-----------------------------------
©著作权归作者所有:来自51CTO博客作者wx5caecf2ed0645的原创作品,请联系作者获取转载授权,否则将追究法律责任
Linux MemFree与MemAvailable的区别
https://blog.51cto.com/u_14286115/5005121MemTotal: 所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)MemFree: LowFree与HighFree的总和,被系统留着未使用的内存Buffers: 用来给文件做缓冲大小Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ).SwapCached:被高速缓冲存储器(cache memory)用的交换空间的大小,已经被交换出来的内存,但仍然被存放在swapfile                    中。用来在需要的时候很快的被替换而不需要再次打开I/O端口。Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用.Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.HighTotal:HighFree: 该区域不是直接映射到内核空间。内核必须使用不同的手法使用该段内存。LowTotal:LowFree: 低位可以达到高位内存一样的作用,而且它还能够被内核用来记录一些自己的数据结构。Among manyother things, it is where everything from the Slab is allocated. Bad things happen when you’re out      of lowmem.SwapTotal: 交换空间的总大小SwapFree: 未被使用交换空间的大小Dirty: 等待被写回到磁盘的内存大小。Writeback: 正在被写回到磁盘的内存大小。AnonPages:未映射页的内存大小Mapped: 设备和文件等映射的大小。Slab: 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。SReclaimable:可收回Slab的大小SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)PageTables:管理内存分页页面的索引表的大小。NFS_Unstable:不稳定页表的大小VmallocTotal: 可以vmalloc虚拟内存大小VmallocUsed: 已经被使用的虚拟内存大小。VmallocChunk: largest contigious block of vmalloc area which is free查看android当前应用包名
adb shell dumpsys window w |findstr \/ |findstr name=显示所有的应用包名:
先输入adb shell进入shell命令模式,
再输入命令
pm list packages想看比较全又不用百度的adb命令 :adb help
打印本机所有软件包  adb shell pm list packages
输出和安装包相关联的文件 adb shell pm list packages -f
打印输出第三方安装包 adb shell pm list packages -3
输出本机禁用的包 adb shell pm list packages -d
输出本机启用的包 adb shell pm list packages -e
查看ADB版本:adb version
查看手机设备:adb devices
查看设备型号:adb shell getprop ro.product.model
查看电池信息:adb shell dumpsys battery
查看设备ID:adb shell settings get secure android_id
查看设备IMEI:adb shell dumpsys iphonesubinfo (好像看不了,哈哈)
查看Android版本:adb shell getprop ro.build.version.release
查看手机网络信息:adb shell ifconfig查看设备日志:adb logcat
设备日志过滤查看,比如只打印输出带"keycode"字符串的日志,如下所示
先输入adb shell进入shell命令模式后
再输入logcat | grep keycode重启手机设备:adb reboot
安装一个apk:adb install /path/demo.apk
卸载一个apk:adb uninstall com.niubi.dadada(包名)
保留原数据的话 adb uninstall -k 包名
查看系统运行进程:adb shell ps
查看系统磁盘情况:adb shell ls /path/
手机设备截屏:adb shell screencap -p /sdcard/aa.png
手机文件下载到电脑:adb pull /sdcard/aa.png ./
电脑文件上传到手机:adb push aa.png /data/local/
手机设备录像:adb shell screenrecord /sdcard/ab.mp4
手机屏幕分辨率:adb shell wm size
手机屏幕密度:adb shell wm density
连接设备 : adb connect [[:]](默认端口号是:5555)
adb disconnect <设备的IP地址>:端口号 :adb断开某设备
adb root:进入root权限
adb push xxx.apk system/app:可以指定安装位置,如系统app位置:system/app
adb pull /phone/sdcard/dididi.apk(手机文件地址)  C:\Users\Administrator\Desktop :将手机里文件拉取到电脑
adb push a.txt /mnt/sdcard/  :将电脑某一目录下的文件a.txt 传到手机指定目录mnt/sdcad目录中

adb截图以及视频录制指令

adb shell screencap 路径(/sdcard/capture.png):截取屏幕当前图片并保存
adb shell screenrecord --size 1280x720 /sdcard/temp.mp4:屏幕录制(必须在 Android 4.4 (API level 19) 以上才可使用)

adb获取屏幕分辨率指令

adb shell wm size:获取屏幕分辨率
adb shell wm density:获取屏幕密度
adb shell dumpsys window displays:获取屏幕分辨率和密度

android系统应用开发常用的adb命令个人收藏集锦(不断更新)相关推荐

  1. Android之在window下面开发常用的adb命令(不断更新)

    window下面开发常用的adb命令 1.查看设备 adb devices 2.安装APK adb install -r 安卓apk的路径 3.查看日志E等级以上 adb logcat  *:E; 4 ...

  2. android开发常用的ADB命令

    先说一下什么是ADB,即Android Debug Bridge,常被用到在开发过程中快速查看手机消息和应用管理,熟练使用ADB命令将会大大提升我们的开发效率 查看版本 ADB 的安装这里就不多说了, ...

  3. 安卓开发常用的adb命令

    常用adb命令: 1. 查看设备尺寸:adb shell wm size 2.改变设备屏幕显示尺寸比例:adb shell wm size 1920x720 3.恢复设备屏幕原来的显示尺寸比例:adb ...

  4. android系统应用开发_利用ADB工具免root停用Android系统应用

    最近迷上了安卓的开发,写篇冻结app的教程吧. 主要是实现,免root冻结系统中的某些应用,你懂得哈哈 利用ADB工具免root停用Android系统应用 - Hanada​hanada.info 上 ...

  5. 开发中常用到adb命令

    1.调试常用的adb命令 1.1 开启adb服务 adb start-server 1.2 关闭adb服务 adb stop-server 1.3 列出所有的设备 adb devices   (如果有 ...

  6. Android调试时常用的adb命令

    Android调试时常用的adb命令 1.adb shell am am是Activity Manager的缩写,使用此命令可以从控制台启动Activity.Service,打开或关闭进程,发送广播等 ...

  7. Android系统级开发进程清理功能的一些记录和发现(一)

    Android系统级开发清理功能的一些记录和发现 客户需求做一键清理所有后台进程的功能,在查阅网上相关博客以及自己研究以后找到以下几种方法: killBackgroundProcesses() 这种方 ...

  8. Android系统级开发进程清理功能的一些记录和发现

    Android系统级开发清理功能的一些记录和发现 客户需求做一键清理所有后台进程的功能,在查阅网上相关博客以及自己研究以后找到以下几种方法: killBackgroundProcesses() 这种方 ...

  9. android原生系统开发板,刷android系统到开发板上.doc

    刷android系统到开发板上 将安卓系统刷系统到开发板上 马亲民 2014.12.20 1.擦除NAND FLASH中原有的Windows CE1 2.加载USB引导文件4 3.下载Linux内核9 ...

最新文章

  1. 【贪心】【codevs】1214 线段覆盖
  2. LumaQQ.NET操作指令制作(3)
  3. 谷歌查看html地址_跑谷歌购物广告前,你需要了解这些
  4. linux路由表命令
  5. Docker数据卷(Volume)
  6. 【半小时大话.net依赖注入】(一)理论基础+实战控制台程序实现AutoFac注入
  7. javafx按钮设计风格_Java,JavaFX的流畅设计风格按钮,切换按钮和工具提示
  8. 使用IntelliJ IDEA碰到的问题总结
  9. 文档还是程序? Smart Document 技术概述
  10. 如何通过“限制管理权限”来保护您的企业?
  11. 1023 组个最小数 (20 分)—PAT (Basic Level) Practice (中文)
  12. 2015.4.7-C#入门基础(一)
  13. 论文查重中需要注意的问题
  14. 算法设计与分析-习题-动态规划法求解资源分配问题(动态规划法)
  15. 华为HCIA-datacom 学习笔记18——SDN与NFV概述
  16. 如何为Win10开启DoH(DNS over HTTPS)
  17. MySQL按天统计一周没有数据补0
  18. 4.Vue指令(Directives)
  19. 关于WPWS、TPWS
  20. [BZOJ]1003 物流运输题解

热门文章

  1. Unity URP Rendering Path对比
  2. python 列表写入excel_Python读写excel表格的方法一
  3. serv-u 用户时间显示相差8小时_调好闹钟!4月8日凌晨,将迎来今年最大满月
  4. 浏览器预览html网址,在浏览器中预览网页
  5. 中间选民定理(迭代剔除劣势策略,换位思考)
  6. 《滕王阁序》本周部分GAN论文(0113-0117)
  7. Excel学习笔记:P10-图表制作(下)
  8. 什么是beacons - 在Web Analytics中的应用(网站分析的灯塔)
  9. 谷粒商城分布式基础篇1-个人版
  10. window、linux、mac 文件路径禁止字符, 路径长度【全网总结】