0

是否有任何用于内存测试的应用程序,最好用java(或其他编程语言)编写,显示有关计算机内存的信息或用于测试它的东西(如总内存空闲内存进程和内存消耗等)。我想要来自: ...的资源监视器之类的东西或类似的东西。Windows资源监视器屏幕截图

我需要源代码。

4

1 回答 1

3

没有集成的 API 可以做到这一点。

在 Windows 上,我建议您使用 ProcessBuilder执行systeminfo :

ProcessBuilder processBuilder = new ProcessBuilder("systeminfo");
processBuilder.redirectErrorStream(true);
Process process = processBuilder.start();
String output = readOutput(process);
try {
    if (process.waitFor() != 0) {
        throw new IOException(
            "command exited in error: " + process.exitValue()
                + "\n" + output);
    }
} catch (InterruptedException e) {
    e.printStackTrace();
}

// here parse output for what you want 

systeminfo 的输出是这样的:

Total Physical Memory: xxx MB
Available Physical Memory: xxx MB
Page File: Max Size: xxxx MB
Page File: Available: xxxx MB
Page File: In Use: xxx MB
于 2012-06-18T07:23:22.573 回答