Solaris のシステム管理 (第 2 巻)

コマンドを使用したシステム情報の表示

表 27-1 に、一般的なシステム情報を表示するためのコマンドを示します。

表 27-1 システム情報を表示するためのコマンド

コマンド 

表示できるシステム情報 

psrinfo(1M)

プロセッサタイプ 

isainfo(1)

サポートされるアプリケーション、および動作しているシステムのネイティブアプリケーションによってサポートされるビット数。ビット数は、トークンとしてスクリプトに渡すことができる 

showrev(1M)

ホスト名、ホスト ID 番号、リリース、カーネルアーキテクチャ、アプリケーションアーキテクチャ、ハードウェアプロバイダ、ドメイン、およびカーネルのバージョン 

uname(1)

オペレーティングシステム名、リリース、バージョン、ノード名、ハードウェア名、プロセッサタイプ 

hostid(1)

ホスト ID 番号 

prtconf(1)

インストールされているメモリー量 

date(1)

日付と時刻 

システムが 64 ビット Solaris オペレーティング環境を実行できるか調べる方法

現在、64 ビット Solaris オペレーティング環境をサポートするプラットフォームは UltraSPARC システムだけです。システムが UltraSPARC システムか調べるには、次のコマンドを使用します。


$ uname -m
sun4u

uname -m コマンドの出力が sun4u なら、そのマシンは UltraSPARC システムです。

Solaris 8 リリースを実行している場合は、psrinfo コマンドを次のように使用します。


# psrinfo -v 		
Status of processor 0 as of: 07/12/99 09:41:47
  Processor has been on-line since 07/08/99 13:51:11.
  The sparcv9 processor operates at 333 MHz,
        and has a sparcv9 floating point processor.

プロセッサタイプが sparcv9 であれば、そのプラットフォームで 64 ビット Solaris オペレーティング環境が実行できます。以前のバージョンの psrinfo コマンドでは、すべてのプラットフォームがプロセッサタイプ sparc として報告されるため、この検査は機能しません。

64 ビット Solaris 機能が有効になっているか調べる方法

システムで 64 ビット Solaris 機能が有効になっているか調べるには isainfo コマンドが使用できます。有効になっていれば、システムは 64 ビットカーネルでブートされています。

例- 64 ビット Solaris 機能が有効になっているか調べる

32ビットカーネルが動作する UltraSPARC システムは、次のように表示されます。


$ isainfo -v
32-bit sparc applications

この出力は、システムが 32 ビットアプリケーションだけをサポートすることを示します。

64 ビットカーネルが動作する UltraSPARC システムは、次のように表示されます。


$ isainfo -v 
64-bit sparcv9 applications 
32-bit sparc applications

この出力は、システムが 32 ビットと 64 ビットのアプリケーションを両方サポートすることを示しています。

動作しているシステムのネイティブアプリケーションによってサポートされるビット数を表示するには、isainfo -b コマンドを使用します。

32 ビット Solaris オペレーティング環境が動作する SPARC、IA、UltraSPARC システムは、次のように表示されます。


$ isainfo -b
32  

64 ビット Solaris オペレーティング環境が動作する 64 ビット UltraSPARC システムは、次のように表示されます。


$ isainfo -b
64

コマンドは 64 だけを返します。64 ビット UltraSPARC システムでは 32 ビットと 64 ビットのアプリケーションが両方動作しますが、64 ビットシステムで実行するには 64 ビットアプリケーションが最適です。

uname -p コマンドは sparc または i386 を返します。これは、既存の 32 ビットアプリケーションが問題なく動作することを示します。

システムとソフトウェアのリリース情報を表示する方法

特定のシステムとソフトウェアのリリース情報を表示するには、showrev コマンドを使用します。


$ showrev [-a]

-a

利用できるすべてのシステムおよびリリース情報を表示する 

例 - システムとソフトウェアのリリース情報を表示する

次の例は、showrev コマンドの出力を示します。


$ showrev -a
Hostname: starbug
Hostid: nnnnnnnn
Release: 5.8
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain: solar.com
Kernel version: SunOS 5.8 s28_26 February 2000

OpenWindows version: 
OpenWindows Version 3.6.2  9 August 1999

No patches are installed
$ 

一般的なシステム情報を表示する方法 (uname)

システム情報を表示するには、uname コマンドを使用します。


$ uname[-a] 

-a

オペレーティングシステム名とともに、システムノード名、オペレーティングシステムのリリース、オペレーティングシステムのバージョン、ハードウェア名、プロセッサタイプを表示する 

例 - 一般的なシステム情報を表示する

次の例は、uname コマンドの出力を示します。


$ uname
SunOS
$ uname -a
SunOS starbug 5.8 Generic sun4u sparc SUNW,Ultra-5_10
$

システムのホスト ID 番号を表示する方法

ホスト ID 番号を 16 進形式で表示するには、hostid コマンドを使用します。


$ hostid

例 - システムのホスト ID 番号を表示する

次の例は、hostid コマンドの出力を示します。


$ hostid
80a5d34c

システムにインストールされているメモリーを表示する方法

システムにインストールされているメモリー量を表示するには、prtconf コマンドを使用します。


$ prtconf [| grep Memory]

grep Memory

コマンド出力をメモリー情報だけに限定する 

例 - システムにインストールされているメモリーを表示する

次の例は、prtconf コマンドの出力例を示します。


# prtconf | grep Memory
Memory size: 128 Megabytes

日付と時刻を表示する方法

システムクロックに従った現在の日付と時刻を表示するには、date コマンドを使用します。


$ date

例 - 日付と時刻を表示する

次の例は、date コマンドの出力例を示します。


$ date
Thu Sep 16 14:06:44 MDT 1999
$