HarmonyOS 鸿蒙Next:使用hidumper --mem 查看进程内存占用,第一行PSS Shared分别代表什么?
HarmonyOS 鸿蒙Next:使用hidumper --mem 查看进程内存占用,第一行PSS Shared分别代表什么? 使用hidumper --mem 查看鸿蒙进程内存占用,第一行PSS Shared分别代码表什么?
Rss:是实际分配的内存,这部分物理内存已经分配,不需要缺页中断就可以使用的。 Rss=Shared_Clean+Shared_Dirty+Private_Clean+Private_Dirty
share/private:该页面是共享还是私有。
dirty/clean:该页面是否被修改过,如果修改过(dirty),在页面被淘汰的时候,就会把该脏页面回写到交换分区(换出,swap out)。有一个标志位用于表示页面是否dirty。
Pss Proportional Set Size,实际使用物理内存
Pss Total 某一项Pss的总值。
Swap Total 交换空间的总大小
SwapPss Total 计算逻辑就跟pss一样,只不过针对的是交换分区的内存。
Heap Size 表示最大可分配的内存大小,相当于heap alloc 和 heap free的和。
Heap Alloc 表示分配的内存大小
Heap Free 表示空闲的内存大小
更多关于HarmonyOS 鸿蒙Next:使用hidumper --mem 查看进程内存占用,第一行PSS Shared分别代表什么?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙系统中,使用hidumper --mem
命令查看进程内存占用时,第一行中的PSS和Shared分别代表以下含义:
PSS(Proportional Set Size):比例集大小,表示进程独占以及与其他进程共享的内存中,按比例分配给该进程的部分。PSS不仅包括了进程独占的内存,还考虑了共享内存的分摊。当一个内存页被多个进程共享时,PSS会将这部分内存按照一定比例分配给每个进程,从而更准确地反映进程实际占用的内存资源。
Shared:共享内存大小,表示该进程与其他进程共享的内存总量。这部分内存被多个进程共同使用,因此不会单独计入某个进程的独占内存。Shared内存的大小有助于了解进程间的内存共享情况,以及系统内存资源的利用效率。
简而言之,PSS是进程实际占用的内存(包括独占和按比例分摊的共享内存),而Shared则是进程与其他进程共享的内存总量。这两个指标共同反映了进程在内存使用方面的详细情况。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,