移动App性能测评与优化1.4.4 多进程应用
2023-09-11 14:16:03 时间
1.4.4 多进程应用
根据上一节中的描述,当一个进程结束后,它所占用的共享库内存将会被其他仍然使用该共享库的进程所分担,共享库消耗的物理内存并不会减少。实际上,对于所有共享使用了这个库的应用,Pss内存都会有所增加。对于一般的进程,只是共享着zygote进程的Android框架等基础部分,而通常手机使用时的应用进程数达到几十个至上百个,所以某个进程结束后,其他进程内存增加的情况并不明显。
但对于多进程的应用来说,由于多个进程之间会共享很多内容,包括代码、资源、so库等,因此单个进程结束造成的影响就会比较明显。以有两个进程的应用为例,进程共享着部分内存,因此当一个进程不再需要这些内存时,就会出现如图1-18所示的场景。表现为一个进程的内存下降了,另一个进程的内存就会明显上升。
图1-18 两个共享内存进程的内存变化
由此可见,我们在统计多进程的应用内存和进行优化时,需要综合考虑,以免出现努力优化了一个进程的内存,却造成其他进程内存增长的情况。
相关文章
- 浏览器中唤起native app || 跳转到应用商城下载
- C# App.config 详解
- 图文讲解:iOS App提交流程
- 苹果开发——向App Store提交应用
- PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密
- 移动web app开发必备 - zepto事件问题
- thinkphp6:配置多app应用(thinkphp6.0.5 / php 7.4.9)
- [移动APP]移动端菜谱工具应用竞品分析
- iOS不用上架就能下载安装ipa应用内测:使用FIR.im发布自己的移动端APP
- uni-app:发布为h5站点时服务端的api配置
- uni-app:从webview跳转到应用内其他页面(hbuilderx 3.7.3)
- APP应用渗透测试思路
- Could not open app - SAP UI5 error message
- 关于 SAP Spartacus Shell App 客户应用的调试
- 用SAP WebIDE将CRUD Master-Detail应用打包成Hybrid App
- Angular应用内路由(In App Route)的最佳实践
- uni-app 前后端实战课 - 《悦读》学习笔记:【部署 php 环境】小程序开发实例教程4
- Flutter进阶第12篇: 检测应用版本号、服务器下载文件以及实现App自动升级、安装
- Android 12.0 Launcher3 app图标长按去掉应用信息按钮
- 猿创征文|Android 10.0 Settings 应用详情页 增加统计app使用时长功能
- Android 10.0 app应用保活设置oom_adj的值为0
- 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
- ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方式
- 手把手教你利用create-nuxt-app脚手架创建NuxtJS应用
- surface pro app
- 把安卓源代码中的system app独立出来,像开发普通app那样开发
- IT周盘点:苹果湿手触屏新专利,315后反诈中心App上线;字节自研AI芯片
- IT周盘点 Android12发布,微信中止小程序跳转App,防挖矿英伟达限制显卡性能,乐视高调回归
- 五大字节跳动APP测试面试题,你会多少?