Java 内存限制 -Xmx 后缀:大写与小写 m/M 和 g/G

2022-09-01 15:39:10

众所周知,可以使用 来限制 Java 堆大小,其中数据量单位(如千兆字节、兆字节等)。我知道这意味着128兆字节(= 128 * 1024 * 1024字节)。-Xmx<amount><unit>unit-Xmx128M

但是,是否确实可以使用十进制单位,例如兆字节使用(即100 * 1000 * 1000字节)?-Xmx100m

因此,是否可以通过使用小写单位后缀而不是?k, m, gK, M, G


答案 1

k 和 K 两种均值之间没有区别,m/M = & g/G = 也是如此。您可以设置为值,它将是 .通常建议在kibibytemebibytegibibyte100m100 * 1024 * 1024 bytespowers of 2.

希望它有帮助。


答案 2

你为什么不尝试并检查是否有任何区别。
工作方式完全相同 - 它们都意味着二进制单位。-Xmx100m-Xmx100Mk, m, gK, M, G


推荐