我可以在 Linux 盒子里做-Xmx1792m
如果我有这样的
MemTotal: 10145678 kb
MemFree : 256128 kb
Cached : 9216534 kb
SwapTotal: 2097124 kb
SwapFree: 2045263 kb
Buffers : 243208 kb
Active: 3283536 kb
Inactive: 6224084 kb
VmallocTotal: 34359738367 kB
VmallocUsed: 303168 kB
VmallocChunk: 34359423100 kB
最佳答案
在 10GB 的机器上运行 1.5GB 的 Java 堆是完全没问题的,为什么你不这么认为呢?在 Linux 中,您需要将 cached+buffer 添加到 free 中以查看未使用的内容。如果您使用free
命令,它会为您执行此操作。当然,请确保留出一些缓冲区空间。
关于Linux 中的 Java 堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30157568/