腾讯电脑管家占用内存管家怎么让手机内存移动到内存卡里

腾讯手机管家怎么下载到内存卡?
  下载到内存卡方法:下载腾讯手机管家,路径选择D卡即可,下载完成之后腾讯手机管家就在内存卡中。腾讯手机管家官方下载地址:/downlod/  仅供参考。
/ 大小:12.9MB
/ 版本:5.3.0
腾讯手机管家是一款完全免费的手机安全与管理软件,以手机安全管理先锋为使命,提供体检加速、健康优化、安全防护、软件管理等智..
与《腾讯手机管家怎么下载到内存卡?》相关问题推荐
04-09 13:53
08-27 11:07
08-07 14:11
06-29 10:25
05-11 09:53
05-11 09:53
05-11 09:52
05-11 09:52
一句话描述您的问题
请选择分类
问题补充(选填)腾讯手机管家实战分析:内存突增是为神马? - 推酷
腾讯手机管家实战分析:内存突增是为神马?
应用版本升级后使用内存突增?如何跟踪?这次MIG专项测试组为大家分享内存问题跟踪实战过程!
MIG专项测试组
致力于为腾讯移动互联网事业群(MIG)提供专项评测及深度优化(性能、功能、安全等);同时负责探索新的测试理论和方法,研发评测工具及基础组件。
手机管家从4.4升级到4.5后,用户数据反馈待机内存出现了2-4M左右的增长。经过代码排查及MAT分析,发现有几处代码会导致内存增长,只要将这些代码屏蔽掉一部分,内存情况就下降到正常水平。
奇怪的是这些代码在使用过程中分配的内存并不多,只有上百K,甚至有些地方是基本不需要分配内存,但为什么会导致2-4M的内存增长?
我们观察了不同版本的meminfo的区别,发现内存的主要增长点是Dalivk部分:
从上图可以看到,在Heap Alloc增长273K的情况下,Pss有1M的增长。从HeapFree看出大部分增长的内存是空闲的,而且经过较长时间待机后也没有被释放回系统。
对于Dalvik内存问题,通常先使用MAT辅助分析原因,要关注的有以下几项:
使用bitmap插件查看是否有多余的图片没有释放
查找占大块内存较多的对象
查找其它不需要的对象造成的内存泄漏
结合代码改动,进行缩减build,统计新代码消耗的内存
经过MAT及缩减编译分析后,基本可以确定是新代码消耗了内存。但却没有发现有明显内存泄漏的地方,而且代码经过review也没有发现问题。
这个结果让我们陷入了困惑,常用的方法找不出问题,说明有更深层次的原因。接下来要从更底层的DVM虚拟机寻找问题。
Dalvik Heap内部是如何分配和释放内存的?
为了弄清楚为什么DVM占着内存不释放,我们阅读了DVM分配内存部分的代码。代码位置在Android源码的dalvik/vm/alloc下,约255K。分析出的主要流程如下。
1、DVM使用mmap/sbrk从系统分配大块内存作为Java Heap。根据系统机制,如果分类的内存尚未真正使用,就不计入PrivateDirty和PSS。
例如下图,Heap Size/Alloc很多,但大部分是共享,实际使用的较少。所以反映到PrivateDirty/PSS里的内存并不多。
2、New对象之后,由于要向对应的地址写入数据,内核开始真正分配该地址对应的4K物理内存页面。
Alloc.cpp,176行:
3、运行一段时间后,开始GC,有些对象被回收了,有些会一直存在。
4、在GC时,有可能会进行trim。即将空闲的物理页面释放回系统,表现为PrivateDirty/PSS下降。
HeapSource.cpp,431行和1304行:
释放时是以4K物理页面为单位:
在了解DVM分配释放内存的机制后,根据meminfo观察到的现象,猜测可能出现了页利用率问题(页内碎片)。如下图所示,
第一行:在开始阶段,内存分配的较满。第二行:经过GC后,大部分对象被释放,少部分留下来。
这种情况下可能会产生的问题是,整页的4K内存中可能只有一个小对象,但统计PrivateDirty/PSS时还是按4K计算。
在通常的jvm虚拟机中,有Compacting GC机制,整理内存对象,将散布的内存移动到一起。但根据DVM的代码,DVM的Mark-Sweep算法不能移动对象,即没有内存整理功能,这种情况下就会形成内存空洞。
在猜测了可能的问题后,需要验证是否如猜测原因所致,为此我们需要获取dvm虚拟机的底层内存分配数据,然后按每个物理页面统计所有对象的大小。
在阅读代码的过程中,发现DVM有个内部函数能够遍历所有的内存块,正好能实现我们的需求。
HeapSource.h,161行:
接下来的工作就是想办法在native层调用dvmHeapSourceWalk函数,并将我们的回调函数传进去。回调函数记录下来每块内存的地址和大小,保存下来的数据是这样的:
page_start_chunk_start_chunk_end_object_chunk_size
再将这些数据按4K页面的范围进行累加,统计每个4K页面的使用率,做出直方图。
由此可见,4.5版本相比以前,不满的页面变多了。这就会造成开头说的现象,Heap Free和PSS都增加,很长时间也不会释放。
找到问题代码
为了找到出问题的代码,我们在上一步得到的数据上继续处理。取出所有使用不满2K的页面的内存块地址,再使用OQL将地址导入到MAT中,分析地址对应的对象是什么。
对上图得到的对象实例计算dominators。
在这里基本就能看出来是哪些对象造成了内存的碎片化。通过对生成这些对象的代码分析和模拟实验,还原出基本的过程:
生成对象过程需要较多的临时变量
批量生成过程中,由于还有空闲内存,虚拟机没有做GC
完成后才进行GC,清除了所有的零时变量,留下碎片化的内存
下图是模拟这个过程的代码,执行这段代码将会在内存中形成很多碎片,造成很高的PSS占用。
最好不要在循环中申请很多内存和创建很多临时变量;
生成缓存的事,可以慢慢做,也可以按需缓存;
MAT不是万能的,比如这次的数据隐藏在每个对象的地址中;
了解Linux系统内核对Android测试有帮助;
内存分配的最小单位是页面,通常为4K;
对于难缠问题,有必要从底层了解运作机制。
小编有话说
除了在微信公众号为大家定期分享移动质量分析干货外,腾讯Bugly最近开始筹办移动开发者沙龙活动,希望与更多的移动开发者进行面对面交流。
不总结哪来经验,不分享经验何用?
在此小编号召大家多总结,互分享,踊跃给我们投稿,把自己踩过并爬出来的坑树个指示牌警醒后人,让猿们的开发生活更加美好!
投稿方式:将文章和个人介绍邮件到 ,字数不限。
本文系腾讯Bugly特邀文章,转载请注明作者和出处“腾讯Bugly()”
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致请问腾讯手机管家里的“软件搬家”这个功能在哪啊,就是把手机内存里的软件移动到sd卡里的那个功能_百度知道后使用快捷导航没有帐号?
只需一步,快速开始
查看: 11050|回复: 12
在线时间79 小时经验值423 最后登录注册时间帖子阅读权限60UID9094518
大学本科, 积分 423, 距离下一级还需 277 积分
该用户从未签到
G币134 最后登录注册时间
马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。
已有帐号?   下载游戏和软件,请【】进入机锋市场!
自从买了9300后一直用腾讯手机管家,但是用手机管家很卡360就不会这样,可是呢不想换,因为别的用的不习惯!所以想问一下大家为什么会很卡啊,还有只要把手机管家数据清除了从新用就不卡了!求解!急!在线等!
蒲公英追逐旳不只是天空,还有一份自由
在线时间79 小时经验值423 最后登录注册时间帖子阅读权限60UID9094518
大学本科, 积分 423, 距离下一级还需 277 积分
该用户从未签到
G币134 最后登录注册时间
沙发。。。。。。。。。。
蒲公英追逐旳不只是天空,还有一份自由
在线时间921 小时经验值770 最后登录注册时间帖子阅读权限70UID574641
学士, 积分 770, 距离下一级还需 330 积分
TA的每日心情衰 14:12签到天数: 9 天[LV.3]偶尔看看II
G币5014 最后登录注册时间
没发现,使用中还可以!
在线时间1024 小时经验值4250 最后登录注册时间帖子阅读权限110UID1942346
博士后, 积分 4250, 距离下一级还需 450 积分
TA的每日心情慵懒 10:11签到天数: 15 天[LV.4]偶尔看看III
G币7663 最后登录注册时间
在线时间291 小时经验值2981 最后登录注册时间帖子阅读权限100UID5335511
博士, 积分 2981, 距离下一级还需 519 积分
TA的每日心情开心 21:04签到天数: 1 天[LV.1]初来乍到
G币1189 最后登录注册时间
两个都是垃圾
ρs:o.﹎o.夲朲純属虚构°°↘ oκ .如遇上綫í o .°í 。 純属見鬼o.o-
在线时间504 小时经验值1081 最后登录注册时间帖子阅读权限70UID1347854
学士, 积分 1081, 距离下一级还需 19 积分
TA的每日心情奋斗 05:44签到天数: 115 天[LV.6]常住居民II
G币369 最后登录注册时间
dou shi都是垃圾 还是别用
在线时间331 小时经验值2052 最后登录注册时间帖子阅读权限90UID3204286
硕士, 积分 2052, 距离下一级还需 448 积分
该用户从未签到
G币868 最后登录注册时间
腾讯的软件就是垃圾,优化不好,我除了qq什么都不用腾讯的。话说我e210k除了qq2012还没遇到能让我机子卡的东西呢
在线时间353 小时经验值4050 最后登录注册时间帖子阅读权限110UID
博士后, 积分 4050, 距离下一级还需 650 积分
TA的每日心情擦汗 11:34签到天数: 140 天[LV.7]常住居民III
G币2623 最后登录注册时间
感谢您解答问题!
在线时间36 小时经验值401 最后登录注册时间帖子阅读权限10UID
幼儿园, 积分 401, 距离下一级还需 -386 积分
TA的每日心情怒 13:35签到天数: 192 天[LV.7]常住居民III
G币1163 最后登录注册时间
& & 你好,首先谢谢你对腾讯手机管家的支持,
你的问题是因为您手机上后台运行的程序过多造成的,而管家会实时监控您手机后台的进程,所以占用内存会偏高
手机因而会拖慢使用速度,请清理一下后台运行的程序,问题即解决。
腾讯手机管家
在线时间34 小时经验值48 最后登录注册时间帖子阅读权限20UID
小学生, 积分 48, 距离下一级还需 2 积分
该用户从未签到
G币1 最后登录注册时间
腾讯在此潜伏
Powered by}

我要回帖

更多关于 腾讯管家虚拟内存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信