我有一个 Weblogic 服务器,它具有内存利用率 (MU),取自 DynaTrace APM,如下表所示。
我对内存利用率的理解是它是程序使用的内存量。现在它肯定不能是最大值和最小值,因为它不会真正代表已使用(对吗?),所以我将平均低于 %,我得到 52%。
那么这是否意味着内存占用为 52%?
第二个问题:这些统计数据来自 APM。现在我也有最大的内存和使用的内存。如果我做简单的计算来手动计算内存利用率(MU),(memory-utilized/maximum-memory)
那么我不会得到与 APM 在 MU 图表中相同时间给出的完全相同的数字。
- 这是否意味着我不能简单地计算内存占用
(memory-utilized/maximum-memory)
? APM 为获得真正的内存足迹做了更多的计算?那么我怎样才能自己计算内存足迹呢?
**Date** **MU (%)** 2016-01-26T15:15:00 42.47219781 2016-01-26T15:30:00 46.03047265 2016-01-26T15:45:00 46.54384698 2016-01-26T16:00:00 47.25852017 2016-01-26T16:15:00 48.60865614 2016-01-26T16:30:00 50.23378059 2016-01-26T16:45:00 51.82248162 2016-01-26T17:00:00 51.95340814 2016-01-26T17:15:00 52.77441474 2016-01-26T17:30:00 52.83012288 2016-01-26T17:45:00 52.85740628 2016-01-26T18:00:00 54.01675551 2016-01-26T18:15:00 54.40046963 2016-01-26T18:30:00 54.79707947 2016-01-26T18:45:00 54.9685574 2016-01-26T19:00:00 56.83530307 2016-01-26T19:15:00 55.7976905 2016-01-26T19:30:00 57.44057855 2016-01-26T19:45:00 57.22555271 2016-01-26T20:00:00 57.19549255 2016-01-26T20:15:00 56.95526801 2016-01-26T20:30:00 57.41918165 2016-01-26T20:45:00 57.93780653 2016-01-26T21:00:00 57.42303196