首页 > 系统相关 >app是私有内存和公共内存

app是私有内存和公共内存

时间:2023-06-25 13:11:05浏览次数:37  
标签:私有 app 内存 计算 进程 PSS 共享

Android系统中每个APP占内存会有私有和公共的两部分:ShareDirty、PrivateDirty。

“PrivateDirty”内存是其最重要的部分,因为只被自己的进程使用。

它只在内存中存储,因此不能做分页存储到外存(Android不支持swap)。

所有分配的Dalvik堆和本地堆都是“private dirty”内存;Dalvik堆和本地堆中和Zygote进程共享的部分是共享dirty内存。
而Pss是另一种应用内存使用的计算方式,是把跨进程的共享页也计算在内 — 例如,在两个进程间共享的页,计算进每个进程PPS的值是它的一半大小。PSS计算方式的一个好处是:把所有进程的PSS值加起来就可以确定所有进程总共占用的内存。

这意味着用PSS来计算进程的实际内存使用、进程间对比内存使用和总共剩余内存大小是很好的方式。

标签:私有,app,内存,计算,进程,PSS,共享
From: https://www.cnblogs.com/cpas-3-org/p/17502682.html

相关文章

  • 分析服务器上的堆内存
    服务器上生成dump文件 jmapjmap命令可以打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。参数:-dump:[live,]format=b,file=<filename>使用hprof二进制形式,输出jvm的heap内容到文件=.live子选项是可选的,假如指定live选项,那么只输出活的对象到......
  • CS 131 Computer Vision: Foundations and Applications Fall 2014-2015
     CS131ComputerVision:FoundationsandApplications Fall2014-2015EventTypeDateDescriptionCourseMaterialsLecture1Tuesday September26Courseintroduction Computervisionoverview Courselogistics Introductionslides [pptx] [pdf] Logisticsslid......
  • uni-app生命周期方法
    1、应用程序的生命周期方法:定义在根组件app.vue中onLaunch()应用程序启动onShow() 应用程序显示onHide() 应用程序隐藏2、页面的生命周期方法--仿微信小程序onLoad() 页面挂载完成onShow() 页面被显示onReady() 页面可以交互onHide() 页面被隐藏onUnload() 页面被卸......
  • uni-app学习
     笔记一地址:https://www.cnblogs.com/echoyya/p/14427845.html笔记二地址:https://www.cnblogs.com/echoyya/p/14429616.html              参考地址:https://www.cnblogs.com/jun-qi/p/11771771.html......
  • mule mvn app dockerfile
    dockerfileFROMopenjdk:8-jdk-alpineasTEMP_BUILD_IMAGEWORKDIR/apps/RUNset-eux&&sed-i's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g'/etc/apk/repositoriesRUNapkupdate&&apkadd--no-cachebashcurlwget&&......
  • 产品体验报告:在行APP分析
    1产品概述1.1体验环境设备型号:iPhone6p操作系统:iOS11.4.1体验版本:v3.8.0体验时间:2018.07.20-2018.08.122市场分析2.1目标用户从360趋势可以得出性别比例相差不大,用户人群年龄集中在19-34岁之间,地域集中在以北京广东为主的一二线经济发展比较快的地区或互联网行业比较发达的城......
  • create-react-app 除了NODE_ENV如何区分环境变量
    比如webpack打包的时候,可能要打包到测试环境或者生产环境,但是这时候NODE_ENV的值都是production,这个时候如何区分呢。答案是:cross-env和webpack.DefinePlugin1.定义环境变量到编译环境:测试环境: cross-envNODE_STAGE=testnpmrunbuild预上线: cross-envNODE_STAGE=s......
  • 【转】SpringBoot 线上服务假死,CPU 内存正常
    文章来源:blog.csdn.net/zhangcongyi420/article/details/1311395991、背景开发小伙伴都知道线上服务挂掉,基本都是因为cpu或者内存不足,出现GC频繁OOM之类的情况。本篇文章区别以上的情况给小伙伴们带来不一样的服务挂掉。 2、问题排查老规矩在集群环境中同一个服务......
  • 基于uni-app+vue3渲染markdown格式|uniapp软键盘顶起问题解决方案
    前些时候有给大家分享一篇uni-app+vite4+uview-plus搭建跨端项目。今天主要分享下在uniapp中渲染markdown语法及uniapp中软键盘弹起,页面tabbar或顶部自定义navbar导航栏被撑起挤压的问题。如上图:支持h5+小程序+App端markdown解析渲染。上面则是演示了在App端+小程序端键盘弹......
  • esp-idf apptrace功能实验
    应用层跟踪库Apptrace功能简介:主要功能一共有四个,目前探索了3个收集来自特定应用程序的数据。具体请参阅特定应用程序的跟踪。记录到主机的轻量级日志。具体请参阅记录日志到主机。系统行为分析。具体请参阅基于SEGGERSystemView的系统行为分析。(同时连jtag还有uar......