java - 在 Scala 或 Java 中,如何获取应用程序当前占用了多少 RAM?

标签 java memory scala jvm jmx

NetBeans IDE 有一个任务栏指示器,显示正在运行的实例当前分配和使用了多少 RAM。如何在自己用 Scala 编写的应用程序中获取这些数据?如果 Scala 中没有特殊功能,我可以使用 Java。

最佳答案

private val runtime = Runtime.getRuntime()
import runtime.{ totalMemory, freeMemory, maxMemory }

 System.out.println("New session, \ 
    total memory = %s, max memory = %s, free memory = %s".format(
        totalMemory, maxMemory, freeMemory))

刚刚从 http://harrah.github.com/browse/samples/compiler/scala/tools/nsc/CompileServer.scala.html 复制而来

关于java - 在 Scala 或 Java 中,如何获取应用程序当前占用了多少 RAM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644694/

相关文章:

java - 带有捕获组的正则表达式,用于解析两个实数的范围

java - Spring框架bean

CUDA:使用网格跨步循环减少共享内存

scala - Spark Scala数据框udf返回行

java - 如何在输入流中找到什么?

java - 使用java.util.Scanner验证输入

c++ - C++中的数据销毁

java - Android VM 堆大小

scala - 有没有办法在 Scala 食谱 Actor 通信示例中避免无类型的 ActorRef?

scala - 使用通用案例类了解删除