我需要检查java中服务器的CPU和内存使用情况,有谁知道怎么做?
我想知道如何"杀死"一个已启动的进程.我知道Process API,但我不确定,如果我可以使用它来"杀死"已经运行的进程,例如firefox.exe等.如果可以使用Process API,请指点我进入正确的方向?如果没有,其他可用选项有哪些?谢谢.
我想在一个Java进程中运行几个REST Web应用程序,以便在Akka的帮助下轻松保存内存和扩展.我想估计每个请求处理程序消耗多少内存并检测整个系统的这些内存.
是否有可能在该进程内几乎实时监视内存使用情况,并找出每个请求处理程序使用了多少内存?我需要实现的目标是什么?有没有工具?
是否有可能捕获out of memory exception并基于内存使用情况做某事,例如仅崩溃请求处理程序超出假定的内存限制?如果是这样,可能会有什么不好的?
我已将以下代码添加到我的程序中:
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
System.out.println("exit");
}
}){});
Run Code Online (Sandbox Code Playgroud)
但是,我没有看到这个消息.附加信息:我从Netbeans IDE内部运行程序.
编辑:我忘了添加有一个全局线程,使程序保持活着.我按下Netbeans右下角的[x]来关闭它.