[応用機能]システム

アプリケーション開発において、オペレーションシステムの情報が必要とされる場合があります。

オペレーションシステムの情報を取得する機能を抽象化したのが、OperationSystemです。

関連するパッケージは、以下です。

アプリケーション向けインタフェース OperationSystem

アプリケーション向けインタフェースOperationSystemを使った簡単なアプリケーションのサンプルを示します。

  1. import jp.ossc.nimbus.core.ServiceManagerFactory;
  2. import jp.ossc.nimbus.service.system.OperationSystem;
  3. import jp.ossc.nimbus.service.system.CpuTimes;
  4. import jp.ossc.nimbus.service.system.MemoryInfo;
  5. import jp.ossc.nimbus.service.system.ProcessInfo;
  6. // OperationSystemを取得
  7. OperationSystem os = (OperationSystem)ServiceManagerFactory.getServiceObject("OperationSystem");
  8. // CPUのクロック数を取得する
  9. long cpuFrequency = os.getCpuFrequency();
  10. // 物理メモリの使用状況を取得する
  11. MemoryInfo memoryInfo = os.getPhysicalMemoryInfo()
  12. // プロセス情報を取得する
  13. ProcessInfo[] procInfos = os.getProcessInfos()

実装サービスの一覧は以下のとおりです。

実装サービス実装概要
jp.ossc.nimbus.service.system.javasysmon.OperationSystemServiceOSの情報を取得する