Android中JVM的堆大小[重复]
Posted
技术标签:
【中文标题】Android中JVM的堆大小[重复]【英文标题】:Heap size of JVM in Android [duplicate] 【发布时间】:2011-09-22 17:04:32 【问题描述】:对于 PC,Java 的默认堆大小为 258 MB。分配给 android 应用程序的默认堆大小是多少,比如说一个活动开始并创建它,它获得多少内存?我很好奇,因为手机的内存空间有限,谷歌会决定默认的内存分配。
【问题讨论】:
默认大小不完全是 128MiB;这在很大程度上取决于您的架构、操作系统以及可能的其他因素。 这里说的是 128 MB,请看 10 点以下的第 4 点关于...javarevisited.blogspot.com/2011/05/… 对不起,我应该提到 258 MB。 Android 实际上并不使用 JVM。它有 Dalvik (DVM)。 那篇文章对于给定的观点是不正确的,尤其是考虑到它没有指向任何权威来源。作为建议,您应该非常仔细地阅读互联网上没有“官方文档/链接”补充的内容。 :-) 【参考方案1】:编辑:我被证明是错误的,我的信息已过时。它的设备依赖。 G1 - 16mb Xoom - 48mb
【讨论】:
观看 Google 2011 I/O 大会上有关内存管理的视频。这取决于 android 版本、屏幕大小、最大内存以及应用程序是否请求大堆。我相信它的上限为 256mb,适用于平板电脑大小的屏幕和请求的大堆以上是关于Android中JVM的堆大小[重复]的主要内容,如果未能解决你的问题,请参考以下文章