ホームページ >Java >&#&チュートリアル >Java でシステム リソースの使用状況 (CPU、メモリ、ディスク) を監視するにはどうすればよいですか?
Java でのシステム リソース使用量の監視
システムの CPU、メモリ、ディスク使用量を監視するには、SIGAR API を検討してください。外部コードや JNI を必要としない、クロスプラットフォームのリソース監視のための包括的なソリューションを提供します。その機能は次のとおりです。
SIGAR API の使用
リソース監視を実装するにはSIGAR:
Sigar sigar = new Sigar();
double loadAverage = sigar.getLoadAverage(); int numProcessors = sigar.getCpuInfoList().length; double cpuUsage = loadAverage / numProcessors * 100;
long totalMemory = sigar.getMem().getTotal(); long freeMemory = sigar.getMem().getFree();
long diskTotal = FileSystems.getDefault().getPath("/", "home").toFile().getTotalSpace(); long diskAvailable = FileSystems.getDefault().getPath("/", "home").toFile().getUsableSpace();
SIGAR の代替手段
SIGAR は依然として優れたオプションですが、いくつかの代替手段が存在します。
システム負荷平均法とディスク容量のクエリは使用できない場合があることに注意してください。 Java 6 またはすべてのプラットフォームで利用可能です。
以上がJava でシステム リソースの使用状況 (CPU、メモリ、ディスク) を監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。