我可以在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
答案 0 :(得分:0)
在10GB的盒子上运行1,5GB的Java堆是完全没问题的,为什么你会这么想?在Linux中,您需要将缓存 + 缓冲区添加到 free 以查看未使用的内容。如果您使用free
命令,它将为您执行此操作。当然,请确保为缓冲区留出一些空间。
答案 1 :(得分:-1)
你的命令是有效的,但这是一个坏主意。你只有256128 kb的可用内存,即256 MB。 256< 1792。
尝试结束一些进程以释放RAM。你有很多,它目前正在使用中。