有没有工具可以比较不同 JVM 的内存占用情况。当前在 JAMVM 上运行。 我想知道,如何比较 JVM。以及决定因素是什么。
最佳答案
据我所知,比较内存占用的最佳工具是在每个程序下运行您的程序,并使用 top
或 time
来监视其内存使用情况。 /usr/bin/time
(不是 shell 中内置的)将输出程序在运行过程中使用的最大内存大小。请记住,这将计算不同的开销,并且可能因程序类型而异。
就一般比较而言,您会问“决定因素是什么”。决定因素是对您的程序或用例重要的因素。听起来好像内存是你关心的东西;测量它。如果您关心挂钟时间或使用的 CPU 时间,请对其进行测量。确定应用程序的成败因素,并衡量这些因素。不一定有一般原则(尽管一般原则可能比其他原则更好),您需要确定最适合您的特定应用程序和用例的原则。
关于memory-management - JVM-如何查找和比较哪个 JVM 更适合 Linux? JAMVM 与 OPENJDK。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946879/