JAVA的VPS服务器RAM问题

JAVA的VPS服务器RAM问题,java,hosting,vps,ram,Java,Hosting,Vps,Ram,我是新的副总裁主持,所以我的问题可能有点愚蠢,但 例如,一些托管公司提供具有256mb ram的vps计划。我可以将JAVA配置为使用所有这些256MB吗?或者linux会使用一些内存 谢谢您无法将整个256 mb分配给JVM,操作系统仍将使用很大一部分供自己使用。肯定会有一些内存用于操作系统和您可能运行的任何其他软件 您可以通过指定以下VM参数来控制Java使用的内存量: -Xms=64m用于初始堆大小 -Xmx=256m对于最大堆大小首先获取其他进程在峰值负载下使用的总内存[没有此java进

我是新的副总裁主持,所以我的问题可能有点愚蠢,但

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


谢谢

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

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

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

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

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

这可能会帮助你开始

保留一些额外的缓冲区,考虑您的程序/服务器需要多少缓冲区,然后根据这些缓冲区决定您需要为java贡献多少内存


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

是否有可能找出操作系统在vps中使用多少资源?当然,登录到计算机并执行命令:
top
然后查看以Mem开头的行:这将使您对计算机上的内存使用情况有一个很好的了解。@Ovid@user并确保注意缓存内存在大多数情况下都可以被视为可用内存