MTR的介绍

2024-05-06 18:33

1. MTR的介绍

香港地铁(英语:Mass Transit Railway,缩写:MTR)是香港最大的铁路运输系统,是香港的通勤铁路线,由香港铁路有限公司营运。港铁被公认为全球首屈一指的铁路系统,以其安全、可靠程度、卓越顾客服务及高成本效率见称。

MTR的介绍

2. MT的使用

  MAT官方中文教程 
   记下来就是使用MAT查找内存泄露的一般套路了。   使用MAT工具必须牢记两个概念:Shallow Heap和Retained Heap.   Shallow Heap是某个对象自身占用的内存。   Retained Heap是释放掉这个对象可以回收的内存,比如A->B,B->C,释放掉A会导致B和C都被释放掉,那么Retained Heap就是A,B,C内存之和
   还有就是incoming reference表明这个object被其他object引用的情况。   outcoming reference表示这个object引用其他object的情况。
   在每次点击右键的时候,几乎都有一个选项叫做search queries,这个会提供各个选项的一些说明。
   在生成的泄露怀疑报告里面, 也就是suspects这个这个报表中,打开一个怀疑点, 会有一个叫 Shortest Path To the Accumulation Point ,就是从GC root到这个内存消耗集聚点的最短路径, 如果有这条引用, 就有很大概率泄露了。
   还有就是我们在Histogram图中, 选择 list object 时候, 右侧的 Inspector 面板会出现我们选择的这个对象的所有属性,我们比较关心的是最后一条, 是否有GC Root, 如果是 No GC Root 说明肯定没有内存泄露, 有过有GC Root说明可能有内存泄露。
   MAT可以导入两个hprof进行对比分析(生成的两个hprof文件必须没进程重启,否则无效), 在对比hprof的时候, 一般都是通过package分类 ,因为如果分类太细的话, 会对我们造成很大困扰。 在对比的时候, 我们只看自己的包, 不看系统的包。 对比会显示当前的hprof和对比的hprof相比, 这个包下哪个类的实例增加了多少或者减少了多少,这对于我们进行排查很重要。

3. MTR的简介

港铁(英语:MassTransitRailway,缩写:MTR)是香港最大的铁路运输系统。港铁泛指能够通过一张港铁单程票通行的9条路线,包括一条连接香港国际机场及香港市区的机场快线、拥有12条路线的轻铁系统及昂坪360缆车系统,组织成为贯通香港岛、九龙及新界、市区及多座新市镇,总计84座铁路站及68座轻铁站、合共长218.2公里的铁路网。同时,整个系统亦包括接驳巴士及城际客运服务。

MTR的简介