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

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.

主站蜘蛛池模板: 隆林| 曲沃县| 东兰县| 高雄市| 凉城县| 米泉市| 宣恩县| 肥东县| 昌黎县| 日喀则市| 铜梁县| 汝城县| 瑞金市| 玉树县| 惠州市| 黑山县| 桃园市| 鲁山县| 夏河县| 上蔡县| 阿克陶县| 加查县| 介休市| 怀化市| 苍溪县| 巴楚县| 怀柔区| 太谷县| 历史| 衢州市| 咸丰县| 德兴市| 九龙县| 军事| 凤台县| 邹平县| 扎赉特旗| 仪征市| 尚志市| 锡林郭勒盟| 万州区|