0

我可以-Xmx1792m在 Linux 盒子里做吗

如果我有这样的

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
4

2 回答 2

0

在 10GB 的机器上运行 1.5GB 的 Java 堆是完全没问题的,你为什么不这么认为呢?在 Linux 中,您需要添加缓存+缓冲区释放以查看未使用的内容。如果您使用该free命令,它将为您执行此操作。当然,请确保为缓冲区留出一些空间。

于 2015-05-11T05:29:06.973 回答
-1

您的命令是有效的,但这是一个坏主意。您只有 256128 kb 的可用内存,即 256 mb。256 < 1792。

尝试结束一些进程以释放 RAM。你有很多,它只是目前都在使用。

于 2015-05-11T00:39:42.340 回答