首页 > 系统相关 >内存管理-31-系统内存统计-6-dumpsys meminfo

内存管理-31-系统内存统计-6-dumpsys meminfo

时间:2024-10-16 21:10:34浏览次数:1  
标签:Total meminfo dumpsys mmap RAM pid 内存 sumsung com

 

一、dumpsys meminfo命令数据格式

Exynos:/ # dumpsys meminfo
Applications Memory Usage (in Kilobytes):
Uptime: 9463100 Realtime: 9463100

Total PSS by process:
    452,701K: com.sumsung.speech (pid 2297)
    266,607K: system (pid 936)
     79,088K: [email protected] (pid 1564)
     52,260K: surfaceflinger (pid 632)
     24,227K: logd (pid 511)
     20,113K: media.codec (pid 844)
     17,532K: zygote (pid 549)
     14,423K: zygote64 (pid 548)
      9,137K: audioserver (pid 624)
        548K: lmkd (pid 630)

Total PSS by OOM adjustment:
    393,763K: Native
         52,260K: surfaceflinger (pid 632)
         25,566K: [email protected] (pid 589)
         24,227K: logd (pid 511)
         20,113K: media.codec (pid 844)
         17,532K: zygote (pid 549)
         14,423K: zygote64 (pid 548)
          9,137K: audioserver (pid 624)
          8,621K: [email protected] (pid 854)
            548K: lmkd (pid 630)
    266,607K: System
        266,607K: system (pid 936)
  1,309,857K: Persistent
         95,245K: com.sumsung.systemui (pid 1260)
         18,996K: com.android.car (pid 1060)
          6,800K: com.android.se (pid 2024)
    271,652K: Foreground
        142,321K: com.sumsung.carcontrol (pid 4206 / activities)
         87,433K: com.sumsung.music (pid 3140 / activities)
    715,782K: Visible
        452,701K: com.sumsung.speech (pid 2297)
          5,088K: android.ext.services (pid 1472)
    285,489K: Perceptible
        108,827K: com.sumsung.xpime (pid 3369)
         34,151K: com.sumsung.car.settings (pid 1280)
         28,144K: com.sumsung.coreservice (pid 3984)
      9,471K: Home
          9,471K: com.sumsung.home (pid 4093)
    112,145K: B Services
         38,961K: com.sumsung.btphone (pid 3392 / activities)
         31,811K: com.sumsung.diagnostic (pid 3116)
     38,798K: Cached
         15,407K: com.sumsung.autoshow (pid 4099)

Total PSS by category:
    901,193K: Native
    427,198K: Dalvik
    367,234K: .dex mmap
    285,568K: .so mmap
    265,684K: Gfx dev
    215,416K: EGL mtrack
    200,467K: .art mmap
    187,508K: Unknown
    176,136K: GL mtrack
    147,411K: .apk mmap
     93,702K: Other mmap
     92,178K: Dalvik Other
     24,021K: .oat mmap
     10,096K: Ashmem
      5,868K: Stack
      2,332K: .ttf mmap
      1,364K: Other dev
        188K: .jar mmap
          0K: Cursor
          0K: Other mtrack

Total RAM: 7,994,116K (status critical)
 Free RAM: 3,648,862K (   38,798K cached pss +   233,312K cached kernel + 3,376,752K free)
 Used RAM: 4,129,262K (3,364,766K used pss +   764,496K kernel)
 Lost RAM:   215,980K
     ZRAM:        12K physical used for         0K in swap (  524,284K total swap)
   Tuning: 256 (large 512), oom   322,560K, restore limit   107,520K (high-end-gfx)

注:"Total PSS by OOM adjustment" 下的 Persistent 类型的app,被kill掉后会自动重启。

 

标签:Total,meminfo,dumpsys,mmap,RAM,pid,内存,sumsung,com
From: https://www.cnblogs.com/hellokitty2/p/18470928

相关文章

  • 计算机基础(cpu,内存,硬盘)
    计算机基础(cpu,内存,硬盘)内存:负责硬盘等硬件上的数据与CPU之间数据交换处理;缓存系统中的临时数据。断电后数据丢失。硬盘:​ 存储资料和软件等数据的设备,有容量大,断电数据不丢失的特点。流程​ 简单来说,硬盘用来存储程序和数据,当运行程序时,CPU首先接受到命令,之后CPU是告诉......
  • Linux多进程通信--管道、消息队列、共享内存
    转载至https://www.cnblogs.com/LUO77/p/5816326.html多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(childprocess)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程id。将子进程id返......
  • OS-Nachos内存管理
    实验目的在Nachos现有页表的基础上,增加TLB快表机制,使得在做虚拟地址到物理地址的转换时,优先从TLB快表中读取;针对TLB增加NRU置换算法;除实验源码和实验结果截图以外,需提供以下文字解释说明:解释说明nachos-xuserProgName的启动过程及原生Nachos系统中的内存访问过程;解释说明......
  • 在 C 语言中通过指针访问结构体内存
    在C语言中,指针是用于引用内存地址的变量,通过指针可以有效地访问和操作内存。即使未显式创建结构体实例,只要指向的内存区域足够大且对齐方式正确,指针也能够按照特定结构体的布局访问数据。以下是这个机制的详细解读。1.指针与内存布局指针的类型(如Block*)告诉编译器如何解释......
  • C语言中的指针与内存管理:两种情况分析
    在C语言中,指针的使用和内存管理是非常重要的概念。在本文中,我们将分析两种情况:一种是通过指针修改结构体内容,另一种是错误地尝试通过指针分配新的内存。我们将详细探讨这两种情况中的内存管理问题和如何避免常见的错误。第一例:通过指针修改结构体内容以下是第一段代码:#includ......
  • 【C语言】动态内存管理及相关笔试题
    文章目录一、为什么有动态内存分配二、malloc和free1.malloc函数的使用2.free函数的使用三、calloc和realloc1.calloc函数的使用2.realloc函数的使用四、常见动态内存分配的错误五、动态内存经典笔试题题1题2题3六、总结C/C++中程序内存区域划分一、为什么有动态......
  • 曝iPhone 18 Pro Max首发2nm芯片:内存升级12GB
    10月15日消息,业内人士手机晶片达人爆料,2026年的iPhone18系列首发2nm处理器A20,这颗芯片采用全新的WMCM封装,内存同时升级到12GB。结合此前爆料的信息,目前可以确定顶配版iPhone18ProMax能首发A20,并配备12GB内存,至于iPhone18,按照苹果的差异化策略,有可能无缘2nm和12GB内存。作......
  • 【汇编语言】寄存器(内存访问)(二)—— DS和[address]
    前言......
  • JVM调优第五天——堆内存模型【面试问题】
            Java虚拟机(JVM)是Java程序运行的基础,它为Java程序提供了一个与硬件和操作系统无关的运行环境。在JVM中,堆内存是程序运行期间,存储对象实例和数组的主要区域。本文将深入探讨Java堆内存的各个方面,包括对象内存布局、JVM内存溢出、垃圾回收机制,以及堆内存的划分和Y......
  • 《C++内存对齐策略:提升性能的关键之路》
    在C++编程的广阔世界中,高效的内存对齐策略是一个至关重要却常常被忽视的主题。它不仅影响着程序的性能,还关系到内存的使用效率和稳定性。今天,我们就来深入探讨一下如何在C++中实现高效的内存对齐策略。一、为什么内存对齐如此重要?内存对齐在C++中具有重大意义。首先,它......