|
|
1
63
按照我提到的路线
in this post
. 我建议你用
SIGAR API
. 我在自己的一个应用程序中使用了SigarAPI,它非常棒。你会发现它是稳定的,很好的支持,并且有很多有用的例子。它是开源的
使用Java和Sigar API可以获得内存、CPU、磁盘、负载平均、网络接口信息和度量、进程表信息、路由信息等。 |
|
2
49
下面假设为您提供CPU和RAM。见 ManagementFactory 了解更多详细信息。
|
|
|
3
32
在JDK1.7中,您可以通过
|
|
|
4
19
这对我来说完全没有任何外部API,只是本地Java隐藏的特性:
|
|
|
5
14
要得到所用CPU的百分比,您所需要的只是一些简单的数学:
注意:必须导入
|
|
|
6
8
对于磁盘空间,如果有Java 6,则可以使用 getTotalSpace 和 getFreeSpace 方法。如果你不使用Java 6,我相信你可以使用 Apache Commons IO 去那边走走。 恐怕我不知道任何跨平台的方法来获得CPU使用率或内存使用率。 |
|
|
7
5
很多这些已经通过JMX提供了。使用Java 5,JMX是内置的,它们包含JDK的JMX控制台查看器。 如果您需要在自己的运行时使用这些信息,可以使用JMX手动监视或调用Java中的JMX命令。 |
|
|
8
4
|
|
|
9
3
将批处理文件“pc.bat”设为, typeperf-sc 1“\mukit\processor(_total)\%%处理器时间” 您可以使用类mpprocess,
/* *Md. Mukit Hasan *CSE-JU,35 **/ import java.io.*; } 然后在一些字符串操作之后,您得到了CPU的使用。您可以对其他任务使用相同的过程。 ——Mukit Hasan |
|
10
3
下面的代码只是Linux(可能是Unix),但它在实际项目中工作。
|
|
|
Lue · 慈善机构如何衡量捐赠的CPU使用率? 8 年前 |
|
|
Dusol · 使用多核时是否可能超出带宽限制? 8 年前 |
|
|
Adelin · ISA存储在哪里?如何准确地考虑它? 8 年前 |
|
|
St.Antario · 了解cpu寄存器 8 年前 |