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     HeapTotal    Dirty    Clean    Dirty    Total     Size    Alloc     Free------   ------   ------   ------   ------   ------   ------   ------Native Heap   187950   187932        0        0   190616   198260   188316     5017Dalvik Heap    31234    31188        0        0    35336    39483     9871    29612Dalvik Other     4064     3988        0        0     5016Stack     1148     1148        0        0     1160Cursor       24       24        0        0       24Ashmem       58       48        0        0      148Gfx dev     2356     2356        0        0     2360Other 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    20176Other mmap      384       32       96        0     3928EGL mtrack    23720    23720        0        0    23720GL mtrack    28804    28804        0        0    28804Unknown      783      780        0        0     1512TOTAL   339659   282136    44948        0   339659   237743   198187    34629App SummaryPss(KB)                        Rss(KB)------                         ------Java Heap:    32980                          55512Native Heap:   187932                         190616Code:    45136                         212756Stack:     1148                           1160Graphics:    54880                          54884Private Other:     5008System:    12575Unknown:                                   10664TOTAL PSS:   339659            TOTAL RSS:   525592      TOTAL SWAP (KB):        0ObjectsViews:     1531         ViewRootImpl:        9AppContexts:       19           Activities:        0Assets:       21        AssetManagers:        0Local Binders:      378        Proxy Binders:      124Parcel memory:       37         Parcel count:      138Death Recipients:        5      OpenSSL Sockets:        0WebViews:        0SQLMEMORY_USED:      328PAGECACHE_OVERFLOW:       58          MALLOC_SIZE:      117DATABASESpgsz     dbsz   Lookaside(b)          cache  Dbname4       32             48         7/17/2  /data/user_de/0/com.android.systemui/databases/keyguard_db24       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          HeapTotal         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             0Graph             0             0             0             0             0             0             0             0             0             0ark ts heap          2402             0          1376             0          2304           480            45             0             0             0guard             0             0             0             0             0             0             0             0             0             0native heap        183266           152          2724          1268        181768          5148           923         91764         86108          5127
AnonPage other        315730            88           564            56        315620          1752           124             0             0             0stack          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             0dev            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          5127native heap:heap:            60             0             0             0            60            28            28             0             0             0brk heap:           552             0           924           200           300            64            48             0             0             0jemalloc heap:        182654           152          1800          1068        181408          5056           847             0             0             0Purgerable:PurgSum:0 kBPurgPin:0 kBDMA:Dma:73920 kB

这里面的内容同dumpsys meminfo的内容并不太一样,不过分析方法也一样,可以一一对应下,最重要的还是第一列和最后Total一行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/612712.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java零基础教学文档第四篇:HTML_CSS_JavaScript(1)

今日新篇章 【CSS】 【主要内容】 CSS简介 CSS基础语法 CSS选择器 CSS常用属性 CSS元素分类 CSS定位 【学习目标】 1.CSS的简介 1.1 CSS定义与解释** CSS是Cascading Style Sheets&#xff08;层叠样式表单&#xff09;的简称&#xff0c;CSS就是一种叫做样式表&…

K8S--- kubectl auth

该命令可以校验用户或者serviceaccount是否有对应的权限 [root@yyzc-zjjcs01 ~]# /opt/kubernetes/bin/kubectl --kubeconfig /opt/kubernetes/conf/default-admin.kubeconfig auth --help Inspect authorization Available Commands: can-i Check whether an action is allowe…

jQuery —— ajaxForm和ajaxSubmit的用法与区别

ajaxSubmit 这个可以理解为ajaxForm了升级版。 那么&#xff0c;为什么ajaxSubmit会自动提交表单呢&#xff1f; ajaxForm 不能主动提交form 就是为提交表单前做准备&#xff1b;ajaxSubmit 会自动提交 form表单 只要调用ajaxSubmit这个方法就是提交表单。两者配置相同 不…

2024年了,Layui再战三年有问题不?

v2.9.3 2023-12-31 2023 收官。 form 优化 input 组件圆角时后缀存在方框的问题 #1467 bxjt123优化 select 搜索面板打开逻辑&#xff0c;以适配文字直接粘贴触发搜索的情况 #1498 Sight-wcgtable 修复非常规列设置 field 表头选项时&#xff0c;导出 excel 出现合计行错位的…

Ubuntu系统中指定端口防火墙状态查询与操作

浏览器访问&#xff1a; 如果遇到如山图所示的情况&#xff0c;既有可能是防火墙的问题。具体解决方案参照如下&#xff1a; 1.指定端口的防火墙状态查询 &#xff08;1&#xff09;查询命令 sudo ufw status | grep 8081/tcp #其中8081为要查询的端口号 如果端口是打开的…

TDengine 时序数据库 研究学习以及实战

下载地址&#xff1a;TDengine 发布历史及下载链接 | TDengine 文档 | 涛思数据 下载客户端和服务端 服务端和客户端的安装后 TDengine 客户端连接工具地址&#xff1a;Archive Files | DBeaver Community 添加驱动 新增 》 设置 选择驱动类后 设置里的类名就自动填写了&…

Jetson nano 实时性测试,使用stress-ng 和 cyclictest

系统&#xff1a;ubuntu18.04&#xff0c;Jetpack4.3 打上了实时补丁 安装stress-ng和cyclictest sudo apt-get install stress-ng sudo apt-get install rt-tests 无负载情况的实时性 让两个CPU满载运行60秒 两个CPU满载实时性&#xff1a; 测了一下&#xff0c;4个CPU满载的…

go study oneday

这段代码的详细解释&#xff0c;涵盖了Go 语言变量声明、函数调用、用户输入、类型转换以及结果输出。 package main import "fmt" func main() {var num1 intvar num2 float32var num3 intfmt.Println("请输入数字一&#xff1a;")fmt.Scanln(&num1)f…

评中级职称为何要提前准备业绩材料?

众所周知中高级职称每年评审是只有一批&#xff0c;错过的话就只能再等一年了&#xff1b;而且每年的职称评审的时间也是不一样的&#xff0c;根据各地政策通知每年的评审时间都是会有所调整在时间截止之前还未进行提交操作&#xff0c;就意味着你已经错过了本年度的申报时间&a…

服务端性能测试——性能测试工具JMeter-L1

第一遍没学懂&#xff0c;后续文章会更新~ 目录&#xff1a; 1.JMeter介绍与安装Meter简介JMeter安装2.JMeter的运行JMeter运行、界面功能简介3.使用代理服务器录制请求录制压测脚本&#xff08;一&#xff09;Web端脚本录制方法4.测试计划5.线程组6.控制器7.JMeter采样器/取…

【面试突击】分布式技术面试实战

&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 欢迎关注公众号&#xff08;通过文章导读关注&#xff1a;【11来了】&#xff09;&#xff0c;及时收到 AI 前沿项目工具及新技术 的推送 发送 资料 可领取 深入理…

你真的掌握了“C语言分支循环”吗

目录 前言 1. if语句 1.1 if 1.2 else 1.3 分支中包含多条语句 1.4 嵌套if 1.5 悬空else问题 2. 关系操作符 3. 条件操作符 4. 逻辑操作符&#xff1a;&& , || , &#xff01; 4.1 逻辑取反运算符 4.2 与运算符 4.3 或运算符 4.4 练习&#xff1a;闰年的判…

Unity WebView 中文输入支持

使用版本&#xff1a;Vuplex 3D WebView for Windows v4.4&#xff1b; 测试环境&#xff1a;unity editor 2020.3.40f1c1、Windows&#xff1b; 1、打开脚本CanvasWebVie!wPrefab 2、找到_initCanvasPrefab方法&#xff0c;约略在459行附近 3、添加一行代码&#xff1a; …

需求变更如此频繁,还甩锅给测试?

文章目录 项目背景需求变更的频繁的原因&#xff1f;生产问题产品复盘小结 项目背景 有一个数据管理平台系统的项目&#xff0c;需求频繁的变更了15次&#xff0c;每次生产上线后总是能出现一些让人意想不到的bug。开发人员和测试人员对这个项目嗤之以鼻&#xff0c;开项目会的…

python 人脸检测与人脸识别

安装库文件: pip install dlib face_recognition import dlib import face_recognition import cv2 from PIL import Image, ImageDraw# 判断运行环境 cpu or gpu def check_env():print(dlib.DLIB_USE_CUDA)print(dlib.cuda.get_num_devices())# 判断人脸在图片当中的位置 def…

科学和统计分析软件GraphPad Prism mac介绍说明

GraphPad Prism for Mac是一款科学和统计分析软件&#xff0c;旨在帮助研究者、科学家和学生更轻松地处理和可视化数据。 GraphPad Prism for Mac是一款功能强大、易于使用的科学和统计分析软件&#xff0c;适用于各种类型的数据处理和可视化需求。无论您是进行基础研究、临床试…

Vue组件

一&#xff1a;组件化开发基础 1.组件是什么&#xff1f;有什么用&#xff1f; 组件就是&#xff1a;扩展 HTML 元素&#xff0c;封装可重用的代码&#xff0c;目的是复用 例如&#xff1a;有一个轮播图&#xff0c;可以在很多页面中使用&#xff0c;一个轮播有js&#xff0c;…

纸箱回收投标书:可持续发展的生态环保解决方案

1. 项目背景 随着全球环境问题的日益突出&#xff0c;纸箱回收成为了可持续发展的重要一环。在这一大背景下&#xff0c;各地纸箱回收项目的投标书备受瞩目。投标书不仅是企业展示实力的窗口&#xff0c;更是对环保意识和社会责任的彰显。 2. 投标书的重要性 纸箱回收投标书…

如何用GPT来润色论文\生成完整长篇论文?

详情点击链接&#xff1a;如何用GPT来润色论文\生成完整长篇论文&#xff1f; 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析&#xff0c;AI画图&#xff0c;图像识别&#xff0c;文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型Cl…

基于arcgis的遥感深度学习数据集制作

由于很多时候&#xff0c;我们在研究过程中往往需要根据实际情况使用自己的影像数据来提取目标物&#xff0c;如果没有合适的公开数据集的话&#xff0c;为了满足实际需要&#xff0c;我们就需要制作符合自己要求的数据集。 今天我们就根据实际情况来详细讲解如何利用arcgis&am…