memory-management - JVM-如何查找和比较哪个 JVM 更适合 Linux? JAMVM 与 OPENJDK。

标签 memory-management jvm java jamvm

有没有工具可以比较不同 JVM 的内存占用情况。当前在 JAMVM 上运行。 我想知道,如何比较 JVM。以及决定因素是什么。

最佳答案

据我所知,比较内存占用的最佳工具是在每个程序下运行您的程序,并使用 toptime 来监视其内存使用情况。 /usr/bin/time (不是 shell 中内置的)将输出程序在运行过程中使用的最大内存大小。请记住,这将计算不同的开销,并且可能因程序类型而异。

就一般比较而言,您会问“决定因素是什么”。决定因素是对您的程序或用例重要的因素。听起来好像内存是你关心的东西;测量它。如果您关心挂钟时间或使用的 CPU 时间,请对其进行测量。确定应用程序的成败因素,并衡量这些因素。不一定有一般原则(尽管一般原则可能比其他原则更好),您需要确定最适合您的特定应用程序和用例的原则。

关于memory-management - JVM-如何查找和比较哪个 JVM 更适合 Linux? JAMVM 与 OPENJDK。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946879/

相关文章:

java - 了解 JVM 内存优化

c - 如果我们在引导加载程序代码中使用 malloc,编译器会报错吗?

java - 如何为 GradleWorkerMain 设置 JVM 选项?

java - 我的测试方法在运行时返回 null

java - 为什么在方法中声明的对象在方法返回之前要进行垃圾回收?

c++ - 堆分离解决内存碎片

c# - GCHandle 获取 .net 对象的地址(指针)

java - Java 7 中的 multi-catch 是如何实现的?

java - Storm 推荐使用哪些版本的 JVM

Java LocalDate - 保存在 MongoDB 中时,时间会附加到日期上吗?