- vSphere High Performance Cookbook(Second Edition)
- Kevin Elder Christopher Kusek Prasenjit Sarkar
- 188字
- 2021-07-02 20:59:59
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.
- Web應(yīng)用系統(tǒng)開(kāi)發(fā)實(shí)踐(C#)
- Java面向?qū)ο筌浖_(kāi)發(fā)
- 深入實(shí)踐Spring Boot
- HTML5+CSS3網(wǎng)頁(yè)設(shè)計(jì)
- Spring Boot進(jìn)階:原理、實(shí)戰(zhàn)與面試題分析
- Flutter跨平臺(tái)開(kāi)發(fā)入門與實(shí)戰(zhàn)
- Creating Stunning Dashboards with QlikView
- Java實(shí)戰(zhàn)(第2版)
- Python項(xiàng)目實(shí)戰(zhàn)從入門到精通
- Learning Hadoop 2
- Django 3.0應(yīng)用開(kāi)發(fā)詳解
- Java 9 Programming By Example
- 大數(shù)據(jù)時(shí)代的企業(yè)升級(jí)之道(全3冊(cè))
- Practical Predictive Analytics
- OpenCV 3.0 Computer Vision with Java