Java heapsize 在 Linux 框中
Java heapsize in Linux box
我可以在 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
你的命令是有效的,但这是个坏主意。您只有 256128 kb 的可用内存,即 256 mb。 256 < 1792.
尝试结束一些进程以释放 RAM。你有很多,目前都在使用中。
运行 1,5GB Java 堆放在 10GB 的盒子上是完全没问题的,为什么你不这么认为?在Linux中需要将cached+buffer添加到free中看看有没有用到.如果您使用 free
命令,它会为您完成。当然,请确保为缓冲区留出一些空间。
我可以在 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
你的命令是有效的,但这是个坏主意。您只有 256128 kb 的可用内存,即 256 mb。 256 < 1792.
尝试结束一些进程以释放 RAM。你有很多,目前都在使用中。
运行 1,5GB Java 堆放在 10GB 的盒子上是完全没问题的,为什么你不这么认为?在Linux中需要将cached+buffer添加到free中看看有没有用到.如果您使用 free
命令,它会为您完成。当然,请确保为缓冲区留出一些空间。