android-服务占用内存太多怎么办

问题描述

服务占用内存太多怎么办
一个进程一个服务占用高达27m的内存,怎么回事。是不是因为内存泄露的原因呢

解决方案

应该是你的处理机制的问题,尽量的做到各部分的独立性,这将对你的代码的维护和修改起到很好的调试作用!

解决方案二:
优化、优化、再优化。

删除无用的对象创建的代码。

解决方案三:
不是,主要开始要对项目优化一下

解决方案四:
27M不大吧。。。
你的情况应该是程序确实需要这个大小的内存,并非内存泄漏;内存泄漏最明显的特征是在重复进行程序的某一个操作后,内存消耗只增大不减少,那就很有可能泄漏了

解决方案五:
服务是系统组件,内存大很正常,一个空服务都占大概占13M左右,大部分是从父类继承的,想要优化服务,尽量不要在服务里面存储大量数据或执行无用代码

时间: 2024-12-01 16:25:20

android-服务占用内存太多怎么办的相关文章

Unity3D占用内存太大的解决方法

最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化. Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大. Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和来源的. 其实场景里所有静态的对象也有这么一个加载过程,只是Unity3D后台替你

Android程序占用内存过多会导致界面卡顿吗?

问题描述 公司的程序有一个界面非常卡顿,现在需要我做界面流畅度的优化.经我测试,我把卡顿的这个Activity里面的全局变量全部删除了,布局文件也换成非常简洁的界面,竟然依然很卡.于是我怀疑,是不是因为程序中的全局变量太多,再加上代码写的不太严谨而造成一些内存泄露,这两点原因导致软件占用内存过大,而造成界面卡顿? 希望得到大家的回复:界面卡顿的原因除了界面过于复杂,是否还有我说的这个原因?先谢谢大家了! 解决方案 装到手机上后用系统辅助工具查看下软件占用的内存,然后针对代码做单元测试,优化解决方

Android图片占用内存全面分析_Android

曾经有一个朋友问过我一个问题, 一张512*512  150KB PNG格式图片和一张512*512 100KB 压缩比是8的JPG格式的图片,加载到内存中,也就是加载到一个Bitmap中,哪个占用的内存大? 这个问题似乎有点难回答,测试一下就知道了. 好了,按照要求我准备了三张图片, 1. 512*512px, 114KB, PNG 2. 512*512px, 138KB, JPG ,压缩比 12 3. 512*512px, 57KB, JPG,压缩比 8 接下来是写一个Demo,一个Bitm

Android图片占用内存全面分析

曾经有一个朋友问过我一个问题, 一张512*512  150KB PNG格式图片和一张512*512 100KB 压缩比是8的JPG格式的图片,加载到内存中,也就是加载到一个Bitmap中,哪个占用的内存大? 这个问题似乎有点难回答,测试一下就知道了. 好了,按照要求我准备了三张图片, 1. 512*512px, 114KB, PNG 2. 512*512px, 138KB, JPG ,压缩比 12 3. 512*512px, 57KB, JPG,压缩比 8 接下来是写一个Demo,一个Bitm

exchange2007 store.exe占用内存太大问题

问题描述 各位好,我的服务器是exchange2007,最近发现store.exe占用了2.4个G的内存,如何才能释放呀,急急急! 解决方案 解决方案二:store.exe设计就是以空间换时间,尽量占用大量的内存来获得较高的速度.这不是一个问题,而是本意如此.内存这么便宜,为什么不愿意给它多占点?除非你愿意你的邮件系统慢腾腾的,才会想到去降低它的内存.解决方案三:该回复于2010-09-17 10:21:15被版主删除

Android中一张图片加载后所占用内存大小的获取与测试

Android程序中一旦加载的图片比较多,就有可能出现Out of Memory而导致程序崩溃.这个一方面是因为Android系统本身对于每个单独的进程有内存大小的限制(有16M,64M,128M,256M等等),另一方面是因为Android系统对于图片资源的垃圾回收比较慢(文章http://jiangnane.com/index.php/archives/230中对Android源码进行了分析,发现Android的setImageViewBitmap(Bitmap bm)方法的源码中没有建立新

Win7系统Installer文件夹占用内存空间太大怎么办

  Installer文件夹是什么? Installer文件夹是Windows Installer 服务的缓存文件夹,用于防止MSI应用程序安装包的缓存数据文件,系统中安装的msi安装格式的程序越多,它的体积就越大,对于硬盘空间有限的情形(例如为虚拟机分配的虚拟硬盘.固态硬盘)来说,鸭梨山大. Installer文件夹可以删除吗? Installer 文件夹下的文件不能随便删除.该文件夹的目的是缓存基于MSI安装包的应用程序安装数据.在应用程序安装.更新.删除时,其中的数据可用于确认旧版本的文件

java-你的android app在运行过程中占用内存多少?

问题描述 你的android app在运行过程中占用内存多少? Hello,android开发不可避免的碰到内存管理,有时会碰到内存溢出的问题.因此谷歌对android系统的每个app做了内存限制,早期版本的android系统(比如1.5,1.6,2.1等),每个app的内存不能够超过32M.这个限制在android系统4.0开始就取消了,开发者在工程的AndroidManifest.xml中可以使用android:largeHeap="true"增加app对内存的使用限制. 我是做壁

图片-android用removeView方法移除的View会一直占用内存,怎么解决才好。

问题描述 android用removeView方法移除的View会一直占用内存,怎么解决才好. 比如ImgaeView如果有图片,用removeView方法从其父布局中removeView移除之后,好像会一直占用内存,再次addView添加就报OOM. 解决方案 移除以后不代表该对象就被销毁了,最好在移除后手动清除其占用的资源. 解决方案二: http://www.th7.cn/Program/Android/201409/281536.shtml