0

我是 VPS 托管的新手,所以我的问题可能有点愚蠢,但是......

例如,一些托管公司提供 256mb 内存的 vps 计划。我可以将 JAVA 配置为使用所有这些 256mbs 吗?或者一些内存会被linux使用?

谢谢你

4

3 回答 3

1

您不能将整个 256 mb 分配给 JVM,操作系统仍将使用很大一部分供自己使用。

于 2011-06-13T19:55:27.510 回答
1

操作系统和您可能运行的任何其他软件肯定会使用一些内存。

您可以通过指定以下 VM 参数来控制 Java 使用的内存量:

-Xms=64m初始堆大小 -Xmx=256m最大堆大小

于 2011-06-13T19:55:57.040 回答
0

首先获取其他进程在峰值负载下使用的总内存[没有这个java进程]。

这可能会帮助您入门http://www.cyberciti.biz/faq/linux-check-memory-usage/

保留一些额外的缓冲区,想想你的程序/服务器需要多少,然后根据这个决定你需要为 java 分配多少内存。

我建议在最终确定统计信息之前参考与目标 JVM 和操作系统相关的 JVM 调优文章

于 2011-07-05T21:12:18.737 回答