Android Studio新建空Activity项目占用65MB内存是否正常?
默认空Activity占用65MB内存是否正常?
这种情况是正常的,核心原因如下:
- Android应用进程启动时会加载ART虚拟机、系统服务绑定等基础运行环境,这些组件本身就会占用一定内存,哪怕是仅包含空Activity的项目也无法省略。
- 你使用的Android Studio Electric Eel版本的默认空Activity模板,默认引入了AppCompat、Material Design等基础依赖库,这些库的代码和资源加载后会占用内存,即便你没有添加任何自定义代码。
- 内存统计的口径会影响显示数值:你看到的65MB大概率是应用的RSS(常驻内存),其中包含了多个应用共享的系统库内存(这部分内存会被重复计算到每个使用它的应用中),而应用实际独占的内存(比如Private Dirty Memory)会低很多,通常空Activity的这个数值在10-20MB区间。
如果想获取更精准的内存数据,可以使用Android Studio自带的Profiler工具,查看应用的私有内存占用,能更准确反映应用自身的内存消耗情况。
内容的提问来源于stack exchange,提问作者Paul Slocum
相关产品推荐
相关产品推荐

