Openharmony 对应Android内存查看

这篇具有很好参考价值的文章主要介绍了Openharmony 对应Android内存查看。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        众所周知,内存查看是一个很重要的部分,大多数情况,我们都是使用dumpsys的方法对android的内存进行查看,但是对于openharmony而言好像又不太一样了。

Android内存查看

命令行:

adb shell dumpsys meminfo <packageName>

得到的结果:

Applications Memory Usage (in Kilobytes):
Uptime: 99398 Realtime: 99398

** MEMINFO in pid 2328 [com.android.systemui] **
                   Pss  Private  Private     Swap      Rss     Heap     Heap     Heap
                 Total    Dirty    Clean    Dirty    Total     Size    Alloc     Free
                ------   ------   ------   ------   ------   ------   ------   ------
  Native Heap   187950   187932        0        0   190616   198260   188316     5017
  Dalvik Heap    31234    31188        0        0    35336    39483     9871    29612
 Dalvik Other     4064     3988        0        0     5016
        Stack     1148     1148        0        0     1160
       Cursor       24       24        0        0       24
       Ashmem       58       48        0        0      148
      Gfx dev     2356     2356        0        0     2360
    Other dev       51        0       48        0      292
     .so mmap     4500      284      204        0    52188
    .jar mmap     1367        0        0        0    30820
    .apk mmap    22278        8    17296        0    83456
    .ttf mmap     1498        0      480        0     3492
    .dex mmap    26859       32    26824        0    26952
    .oat mmap      577        0        0        0    15592
    .art mmap     2004     1792        0        0    20176
   Other mmap      384       32       96        0     3928
   EGL mtrack    23720    23720        0        0    23720
    GL mtrack    28804    28804        0        0    28804
      Unknown      783      780        0        0     1512
        TOTAL   339659   282136    44948        0   339659   237743   198187    34629

 App Summary
                       Pss(KB)                        Rss(KB)
                        ------                         ------
           Java Heap:    32980                          55512
         Native Heap:   187932                         190616
                Code:    45136                         212756
               Stack:     1148                           1160
            Graphics:    54880                          54884
       Private Other:     5008
              System:    12575
             Unknown:                                   10664

           TOTAL PSS:   339659            TOTAL RSS:   525592      TOTAL SWAP (KB):        0

 Objects
               Views:     1531         ViewRootImpl:        9
         AppContexts:       19           Activities:        0
              Assets:       21        AssetManagers:        0
       Local Binders:      378        Proxy Binders:      124
       Parcel memory:       37         Parcel count:      138
    Death Recipients:        5      OpenSSL Sockets:        0
            WebViews:        0

 SQL
         MEMORY_USED:      328
  PAGECACHE_OVERFLOW:       58          MALLOC_SIZE:      117

 DATABASES
      pgsz     dbsz   Lookaside(b)          cache  Dbname
         4       32             48         7/17/2  /data/user_de/0/com.android.systemui/databases/keyguard_db2
         4       28             25         9/21/2  /data/user_de/0/com.android.systemui/databases/notificationdata.db

        我们可以很清楚地看到对应该报名的应用的PSS,Private Clean,Private等信息,一般最主要关注的就是第一行和Total,总的每一项的Total占用多少KB,以及PSS的Total每一项都包括哪些内容。

OpenHarmony内存查看

        我们都知道hdc shell进去之后并不存在dumpsys的命令,但是如果open harmony后续应用的话,内存管理这一块是绕不过的,所以找了好多资料,终于找到了对应的方法。

友情链接: OpenAtom OpenHarmony

命令行:

hdc shell hidumper --mem <pid>

得到的结果:

-------------------------------[memory]-------------------------------

                         Pss        Shared        Shared       Private       Private          Swap       SwapPss          Heap          Heap          Heap
                       Total         Clean         Dirty         Clean         Dirty         Total         Total          Size         Alloc          Free
                      ( kB )        ( kB )        ( kB )        ( kB )        ( kB )        ( kB )        ( kB )        ( kB )        ( kB )        ( kB )
              --------------------------------------------------------------------------------------------------------------------------------------------
            GL            48             0             0             0            48             0             0             0             0             0
         Graph             0             0             0             0             0             0             0             0             0             0
   ark ts heap          2402             0          1376             0          2304           480            45             0             0             0
         guard             0             0             0             0             0             0             0             0             0             0
   native heap        183266           152          2724          1268        181768          5148           923         91764         86108          5127
AnonPage other        315730            88           564            56        315620          1752           124             0             0             0
         stack          1240             0             0             0          1240            20            20             0             0             0
          .hap          8268             0             0          8268             0             0             0             0             0             0
           .so         52657         38520          3256         39524          6876          6000           358             0             0             0
           dev            12             0           140            12             0             0             0             0             0             0
FilePage other            19           252            40             0             0             4             4             0             0             0
----------------------------------------------------------------------------------------------------------------------------------------------------------
         Total        565116         39012          8100         49128        507856         13404          1474         91764         86108          5127

native heap:
           heap:            60             0             0             0            60            28            28             0             0             0
       brk heap:           552             0           924           200           300            64            48             0             0             0
  jemalloc heap:        182654           152          1800          1068        181408          5056           847             0             0             0

Purgerable:
        PurgSum:0 kB
        PurgPin:0 kB

DMA:
            Dma:73920 kB

这里面的内容同dumpsys meminfo的内容并不太一样,不过分析方法也一样,可以一一对应下,最重要的还是第一列和最后Total一行。文章来源地址https://www.toymoban.com/news/detail-821835.html

到了这里,关于Openharmony 对应Android内存查看的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenHarmony 应用开发入门 (二、应用程序包结构理解及Ability的跳转,与Android的对比)

    在进行应用开发前,对程序的目录及包结构的理解是有必要的。如果之前有过android开发经验的,会发现OpenHarmony的应用开发也很简单,有很多概念是相似的。下面对比android分析总结下鸿蒙的应用程序包结构,以及鸿蒙对比android的诸多亮点。从这些亮点上看,可以毫不客气的

    2024年01月21日
    浏览(55)
  • RK3568 OpenHarmony3.2 RTL系列 WIFI6 驱动适配(RTL8723DU、RTL8723DS)

    一、概述 由于AP系列的WIFI模块社区已经做了适配,而且基本上不需要做什么过多修改,拿过来就能用,这里就不做过多介绍。本文主要介绍在RTL的WIFI模块在OpenHarmony3.2上的驱动适配,平台基于RK3568,主要的适配芯片型号为RTL8723DU、RTL8723DS,读者可以进行区分学习和参考。 二

    2024年02月13日
    浏览(69)
  • Android 通过adb命令查看应用流量

            通过adb shell ps -A  |  grep 包名  来获取app的 pid号         使用 adb shell cat /proc/#pid#/net/dev 命令 来获取流量数据 备注: Recevice: 表示收包 Transmit:  表示发包 bytes: 表示收发的字节数 packets: 表示收发正确的包量 errs: 表示收发错误的包量 drop: 表示收发丢弃的包量 wla

    2024年01月25日
    浏览(44)
  • Android使用adb命令查看CPU信息

    Android使用adb命令查看CPU信息 在开发和调试Android应用程序的过程中,了解设备的硬件信息是非常重要的。而其中一个关键信息就是设备的CPU信息。通过使用adb命令,我们可以轻松地查看Android设备的CPU信息。本文将介绍如何使用adb命令来查看CPU信息,并附上相应的源代码。 首

    2024年02月07日
    浏览(41)
  • OpenHarmony应用开发——在标准OpenHarmony上运行应用-标准OpenHarmony工程设置

            前面我们创建了一个工程并使其在HarmonyOS系统上运行,本文我们来阐述一下如何在标准的OpenHarmony开发板或系统上运行。         首先,打开Settings.         将SDK选择为OpenHarmony,第一次选择路径应该为空,随后点击Edit。         选择好存储路径后,随后点击

    2024年02月04日
    浏览(37)
  • Android 查看ANR和Crash日志(adb bugreport)

    今天测试那儿出了个ANR,我自己手机没问题,很烦,定位不了位置。 于是还是得用ADB连接来看一下,之前用,但是老是会忘记,今天总结一下。 ADB命令查看应用包名_adb查看包名命令_岁月不待人的博客-CSDN博客 上面的连接是之前用adb后写的一篇常用的一些密令总结。 ANR的排

    2024年02月13日
    浏览(63)
  • android 系统查看 pid和uid找到对应的应用

    通过packages.xml,查看需要查询的应用的UID 终端中输入adb shell,然后输入cat /data/system/packages.xml。 cat /data/system/packages.list 查看方式 通过PS命令 终端输入adb shell然后输入ps,可以查看到如下图进程列表 通过进程列表我们可以看到有多种类型的用户,其中u0_axxx代表着应用程序的用

    2024年02月11日
    浏览(47)
  • Android 内存泄漏的常见原因及其对应的解决方案

    Android应用程序中常见的内存泄漏原因有很多,以下是一些常见的原因及对应的解决方案: 1. 静态引用导致的内存泄漏: 静态变量持有对Activity或Fragment的引用,导致它们无法被垃圾回收机制释放。 解决方案: 确保不将Activity或Fragment的实例赋值给静态变量。如果确实需要使用

    2024年02月08日
    浏览(50)
  • 【Android入门到项目实战--4.8】—— 如何查看数据库?(adb)

    目录 什么是adb? 配置adb 使用adb 本文使用adb shell来查看数据库。         adb是Android SDK中自带的一个调试工具,可以直接对连接在电脑上的手机或模拟器进行调试操作,它存放在sdk的platform-tools目录里,如果想在命令行中使用,先把它的路径配置到环境变量里。       

    2024年02月15日
    浏览(34)
  • HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:创建OpenHarmony工程

    目录 创建和配置新工程 将原子化服务工程改为应用工程 当开始开发一个OpenHarmony应用/服务时,首先需要根据工程创建向导,创建一个新的工程,工具会自动生成对应的代码和资源模板。 说明 在运行DevEco Studio工程时,建议每一个运行窗口有2GB以上的可用内存空间。 通过如下

    2024年01月25日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包