方法一:

如何查看android对应用的内存限制

每款手机对应用的限制都是不一样的,毕竟硬件不同,我们可以使用如下方式来查看单独的应用可使用的最大内存:

执行命令:

Shell代码  
  1. adb shell getprop | grep heap
  2. [dalvik.vm.heapgrowthlimit]: [64m]
  3. [dalvik.vm.heapsize]: [256m]
  4. [dalvik.vm.heapstartsize]: [8m]

输入命令之后回查到上述几个结果

[dalvik.vm.heapstartsize]: [8m]:给进程分配的起始heap=8m

[dalvik.vm.heapgrowthlimit]: [64m]:进程最大可分配到64m

[dalvik.vm.heapsize]: [256m]:单个虚拟机可分配的最大内存=256m

更改上述参数可以在build.prop修改

build.prop在system下,pull出来修改后再push回去,reboot即可

参考:

http://su1216.iteye.com/blog/1663683

方法二:

在程序运行时执行:

Java代码  
  1. int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);
  2. Log.d("TAG", "Max memory is " + maxMemory + "KB");

再除以1024就得到MB为单位了,一般在4.0的话都是64MB的了。

转载于:https://www.cnblogs.com/xiaorenwu702/p/5071061.html

Android之获得内存剩余大小与总大小相关推荐

  1. 探究Bitmap在Android中的内存占用

    一.Bitmap的内存占用检测 Bitmap 一直以来都是 Android App 的内存消耗大户,很多 Java 甚至 native 内存问题的背后都是不当持有了大量大小很大的 Bitmap,我们可 ...

  2. Android 获取手机存储总大小,系统占用空间

    一.Android 存储介绍及通常查询大小 手机存储有两种,内置内存和外置内存(SD),目前可扩展内存的机型正在减少,大部分是内置存储的手机,内置128G.256G已经很常见,但如果有扩展功能的话,买 ...

  3. Android起始内存大,调整Android Studio分配内存大小

    如果Androidstudio运行起来非常卡顿.缓慢,很可能是因为初始分配的内存不够导致卡顿. 查看当前分配的Heap 总大小以及使用状况可以在studio中设置展示.具体位置Settings -&g ...

  4. Android studio 豆沙护眼色配置、字体大小设置、内存大小设置等各类疑难杂症

    Android studio 4.1 1.左边目录栏颜色配置: 2.代码编辑区域背景色设置 3.控制台背景色设置 4.菜单栏.工具栏.左边栏字体大小设置 5.编码区字体大小设置 6.修改内存大小.显示 ...

  5. Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小

    Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小 在自动 PGA 内存管理模式下, Oracle DB 尝试通过动态控制分配给工作区的 PGA 内存量遵从 ...

  6. android获取app内存信息,Android 获取内存信息(RAM,ROM)

    一.RAM,ROM简单介绍 RAM为运行内存,比如,360手机助手的悬浮窗,经常提示的运行内存超过80%之类的,指的都是运行内存.一般大小为几个G. ROM为存储数据的内存,比如,爱奇艺APP在视频页 ...

  7. android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...

    本文实例讲述了Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法.分享给大家供大家参考,具体如下: 可能有的同学不知道系统已经提供了获取获取SD卡总容量,可用大小,机身内存总 ...

  8. Android开发中内存、内部存储、外部存储详解

    手机是有两个内存的.2G和16G同时出现在一个手机中,2G是指运行内存,16G是指存储内存. 手机的内存,分两种,一个是存储内存,相当于电脑的硬盘,一般手机参数里超过4G的都是指这个.存储内存是可以扩 ...

  9. Android 分区和内存监控

    Andorid之所以是分区,是因为各自有对应的功能和用途的考量,可以进行单独读写和格式化. Android 设备包含两类分区: 一类是启动分区,对启动过程至关重要. 一类是用户分区,用于存储与启动无关 ...

最新文章

  1. 七天入门linux,一个Linux新手的七天
  2. 容器源码分析之TreeSet(五)
  3. 送给微软中文.NET社区的一份礼物,.NET FM
  4. 森海塞尔Momentum 2无线蓝牙耳机发布:首次加入主动降噪
  5. cp无法创建普通文件权限不够_MAC从管理员变成了普通用户怎么办?
  6. 第五步_安装编译必须的软件包依赖包
  7. Microsoft Azure地缘组是什么
  8. 《终极算法》阅读笔记与摘要(1)-序和第1-2章
  9. 为什么acdsee服务器怎在运行,为何打开网页时会出现安装acdsee 5.0.1 powerpack
  10. 如何选择APP的推广渠道?
  11. java新闻网站项目描述_基于jsp的新闻网站-JavaEE实现新闻网站 - java项目源码
  12. 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
  13. 鸡年年终总结汇报PPT模板
  14. DMB DSB和ISB区别
  15. 如何使用谷歌浏览器把网页保存为PNG图片
  16. 图解网络TCP/IP
  17. Y7000 2018版(I7-8650H 1050T)黑苹果安装攻略附带工具安装包
  18. Vue中实现图片下载到本地功能和导出(下载)excel文件功能:
  19. 支付宝小程序打开淘系域名
  20. Three.js心脏在线预览(次时代模型)

热门文章

  1. Laravel 5.5 的错误异常处理机制以及应用实例
  2. 浏览器复制粘贴以及手机端webview复制粘贴
  3. tp3.2.3实现后台的顶部栏目查询,不用拼接sql
  4. linux命令之nc,emacs,go run,查看文件行数等
  5. domain,DNS,冗余,DNS劫持的大致原理
  6. 【高级Java架构师系统学习】java如何开发安卓软件
  7. 【Web安全】XSS简介与XSS测试平台截取用户COOKIE的探索
  8. python【蓝桥杯vip练习题库】BASIC-26报时助手
  9. python【蓝桥杯vip练习题库】BASIC-5查找整数
  10. oracle 唯一递增列,在oracle中创建unique唯一约束(单列和多列)