为什么JVM实际可用内存比-Xmx指定的少 2020-03-29 23:30:41 Java 暂无评论 2016 次阅读 本文基于Oracle JDK1.8测试。大家可能都知道,在生产环境中JVM两个最常见的内存参数配置-Xms与-Xmx一般要设置为一样大小,防止应用运行期间内存动态调整,影响性能。原本以为这样就可以保证我们的应用从一开始就拥有了-Xmx指定大小的可用内存了,但是,最近将应用接入Prometheus监控之后,无意间发现监控面板上JVM最大内存与我配置的不一样!我给应用分配的是4GiB内存(-Xms40 - 阅读全文 -
浅析数据单位的两种标准-Data(Metric)和Data(IEC) 2020-03-24 00:39:46 杂谈 暂无评论 5985 次阅读 本文源于对Grafana面板中Unit下拉列表中两种data单位差异的探索,即Data(IEC)和Data(Metric)。学计算机的都知道,在计算机中,字节单位之间的倍数为1024(即210);另外,对于磁盘容量以1000的倍数(即103)来换算也见惯不怪了。但是在Grafana中选择单位时发现同时出现两种数据单位的标准,于是决定一探究竟。首先要搞懂几个基本概念:bit(比特):bit是数据的最 - 阅读全文 -