JavaTM 2 Platform
Standard Ed. 5.0

java.lang.management
インタフェース OperatingSystemMXBean


public interface OperatingSystemMXBean

Java 仮想マシンを実行しているオペレーティングシステムの管理インタフェースを返します。

Java 仮想マシンは、このインタフェースの実装クラスの単一インスタンスを持ちます。このインタフェースを実装しているインスタンスは、ManagementFactory.getOperatingSystemMXBean() メソッドを呼び出して取得できる、あるいは platform MBeanServer メソッドから取得できる MXBean です。

MBeanServer 内でオペレーティングシステムの MXBean を一意に識別するための ObjectName は以下のとおりです。

java.lang:type=OperatingSystem

このインタフェースは、Java 仮想マシンを実行しているオペレーティングシステムのシステムプロパティにアクセスする複数の簡易メソッドを定義します。

導入されたバージョン:
1.5
関連項目:
JMX Specification, Ways to Access MXBeans

メソッドの概要
 String getArch()
          オペレーティングシステムのアーキテクチャを返します。
 int getAvailableProcessors()
          Java 仮想マシンが利用可能なプロセッサの数を返します。
 String getName()
          オペレーティングシステム名を返します。
 String getVersion()
          オペレーティングシステムのバージョンを返します。
 

メソッドの詳細

getName

String getName()
オペレーティングシステム名を返します。このメソッドは System.getProperty("os.name") と同等です。

戻り値:
オペレーティングシステム名
例外:
SecurityException - セキュリティマネージャが存在し、セキュリティマネージャの checkPropertiesAccess メソッドがシステムプロパティへのアクセスを許可しない場合
関連項目:
SecurityManager.checkPropertyAccess(java.lang.String), System.getProperty(java.lang.String)

getArch

String getArch()
オペレーティングシステムのアーキテクチャを返します。このメソッドは System.getProperty("os.arch") と同等です。

戻り値:
オペレーティングシステムのアーキテクチャ
例外:
SecurityException - セキュリティマネージャが存在し、セキュリティマネージャの checkPropertiesAccess メソッドがシステムプロパティへのアクセスを許可しない場合
関連項目:
SecurityManager.checkPropertyAccess(java.lang.String), System.getProperty(java.lang.String)

getVersion

String getVersion()
オペレーティングシステムのバージョンを返します。このメソッドは System.getProperty("os.version") と同等です。

戻り値:
オペレーティングシステムのバージョン
例外:
SecurityException - セキュリティマネージャが存在し、セキュリティマネージャの checkPropertiesAccess メソッドがシステムプロパティへのアクセスを許可しない場合
関連項目:
SecurityManager.checkPropertyAccess(java.lang.String), System.getProperty(java.lang.String)

getAvailableProcessors

int getAvailableProcessors()
Java 仮想マシンが利用可能なプロセッサの数を返します。このメソッドは、Runtime.availableProcessors() メソッドと同等です。

この値は、仮想マシンの特定の呼び出しの間に変化する可能性があります。

戻り値:
仮想マシンから利用可能なプロセッサ数。この値が 1 より小さくなることはない

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。