如何解决Android studio内存不够用的问题
2个回答
2015-12-29 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517199
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
你这个不是android studio的内存不够问题啊,是手机内存问题oom啊。现在一般一个手机的堆栈分配一般是192m,
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用facebook的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示
bitmap一定要自己控制好回收,但系统还是不一定能及时回收bitmap,而bitmap在内存占有很大内存(100k的图片在内存存为bitmap可能占有几m(根据bitmap的像素点类型不同),楼主就是这个问题,一个图片内存分配竟然约58M,你自己不去解决这个内存分配问题估计老天也难解决这个问题!),在大量分配bitmap或者图片稍大时会很容易造成oom。
建议楼主参考使用facebook的fresco框架,在图片分配内存解决方面比较好。
或者将图片先缩放成要展示的大小,然后适当改变每个像素点的大小,然后来显示
展开全部
电脑提示内存不足的话,你就可设置一下虚拟内存,如果以前设置过,那你可以设置更大点。
设置方法
下面以在Windows XP下转移虚拟内存所在盘符为例介绍虚拟内存的设置方法:进入“打开→控制面板→系统”,选择“高级”选项卡,点击“性能”栏中的“设置”按钮,选择“高级”选项卡,点击“虚拟内存”栏内的“更改”按钮,即可进入“虚拟内存”窗口;在驱动器列表中选中系统盘符,然后勾选“无分页文件”选项,再单击“设置”按钮;接着点击其他分区,选择“自定义大小”选项,在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出即可。
关于虚拟内存的最小值
Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB,而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些
关于虚拟内存的最大值
一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。
设置方法
下面以在Windows XP下转移虚拟内存所在盘符为例介绍虚拟内存的设置方法:进入“打开→控制面板→系统”,选择“高级”选项卡,点击“性能”栏中的“设置”按钮,选择“高级”选项卡,点击“虚拟内存”栏内的“更改”按钮,即可进入“虚拟内存”窗口;在驱动器列表中选中系统盘符,然后勾选“无分页文件”选项,再单击“设置”按钮;接着点击其他分区,选择“自定义大小”选项,在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出即可。
关于虚拟内存的最小值
Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB,而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些
关于虚拟内存的最大值
一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询