官术网_书友最值得收藏!

What counters not to use

A lot of the time, we assume that some very popular counters would be better to monitor memory performance. However, many times, it leads to something else. This means that these are not an indication of a memory performance issue. If this counter is combined with something else, then it may indicate performance degradation.

In this aspect, don't use two of the most popular counters just to understand whether the memory is under pressure or not:

  • Mem.consumed (Consumed Memory)
  • Mem.vmmemctl (ballooned memory)

Let me show you what they essentially indicate.

The Mem.consumed counter is the amount of memory consumed by one or all VMs. This is calculated as memory granted minus memory saved by sharing. Now the question is why we should not use this. The reason is that memory allocation will vary dynamically based on the VM's entitlement. It is important that a VM should get whatever it actually demands.

Similarly, Mem.vmmemctl is the amount of ballooned memory. This does not indicate a performance problem as well. However, when it gets combined with host swapping, then it indicates a performance problem.

主站蜘蛛池模板: 筠连县| 祁阳县| 昌宁县| 甘泉县| 盱眙县| 德钦县| 宁河县| 石首市| 田阳县| 澄城县| 滦平县| 鱼台县| 凤翔县| 金平| 靖江市| 林口县| 铜鼓县| 嵊州市| 浦江县| 图片| 宽城| 万源市| 全椒县| 焉耆| 绥阳县| 犍为县| 邛崃市| 民勤县| 淳安县| 台南市| 淮南市| 靖西县| 镇沅| 灯塔市| 会理县| 孙吴县| 临夏县| 同江市| 老河口市| 航空| 会同县|