- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
是否有可能获得 java Process 的当前 RAM 使用情况?这是使用 Runtime.getRuntime().exec(...);
创建的。我正在创建一个 minecraft 服务器实例,我需要监控服务器的资源使用情况。
这正是我创建流程的方式。
private void runStartCommand(){
try {
lines = new ArrayList<>();
String cmd = "cmd.exe /c cd " + service.getLocation() + "& java -jar -Xmx2G -Xms2G "+service.getLocation()+"spigot-1.9.2.jar";
process = Runtime.getRuntime().exec(cmd);
input = new BufferedReader(new InputStreamReader(process.getInputStream()),8*1024);
writer = new BufferedWriter(new OutputStreamWriter(process.getOutputStream()));
running = true;
} catch (IOException e) {
e.printStackTrace();
}
}
最佳答案
Bukkit 已经为 monitoring and managing Minecraft server performance 提供了自定义插件那应该非常适合你。
通常您会使用 Java Melody 或 JMX 控制台之类的东西来监视应用程序服务器进程。您还可以使用 built-in VisualVM 对其进行检测和监控.
关于java - 如何获取 java Process 对象的 MemoryUsage 统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37803993/
我正在编写一些监视代码,以跟踪应用程序中使用的内存。我找到了 MemoryMXBean,它允许我调查内存使用情况。但我无法真正掌握 documentation 中的最大值。 : max: repres
我只想执行 console.log(process.memoryUsage()) 在 test.js 中使用 node test.js 在我的本地主机上它运行良好,但在我的服务器上它产生以下错误: c
在 node.js 应用程序中,我使用代码“console.log(process.memoryUsage());”记录内存使用情况。输出如下。 { rss: 13664256, heapTotal:
是否有可能获得 java Process 的当前 RAM 使用情况?这是使用 Runtime.getRuntime().exec(...); 创建的。我正在创建一个 minecraft 服务器实例,我
来自官方文档(source): process.memoryUsage() Returns an object describing the memory usage of the Node proc
我在文档中找不到具体说明,所以我想知道是否有人对此有任何经验? 我需要了解应用程序消耗的所有内存,因此我需要了解在我引用的 native 项目中分配的内容以及在托管应用程序中管理的内容的总和。 我正在
我想使用 java.lang.management.MemoryUsage 监视代码的堆使用情况。在下面的示例中,我在 HashSet 中创建了一堆条目,然后检查堆使用情况。我期望看到伊甸园空间的已用
我是一名优秀的程序员,十分优秀!