Linux 中的 Java 堆大小

标签 java linux heap-size

我可以在 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/

相关文章:

java - aapt 使用 Runtime.exec()

c++ - 在编译时为运行时设置环境变量

jvm - Java - 无效的最大堆大小

java - elasticsearch 未启动 {0.90.0} : Startup Failed

java - Spark ML-无法使用 MatrixFactorizationModel 加载模型

java - 如何使用最新的 STS 版本(3.8.4.RELEASE)正确创建在控制台中运行的简单 Spring 项目?

linux - 无法编译qc-usb驱动?

android - 关于 dalvik 初始堆大小

java - TableView固定第一列

java - Spring - 当结果小于页面大小时没有数据 -