Solaris のシステム管理 (上級編)

システム情報の表示

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

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

コマンド 

マニュアルページ 

表示されるシステム情報 

date

date(1)

日付と時刻 

hostid

hostid(1)

ホスト ID 

isainfo

isainfo(1)

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

isalist

isalist(1)

x86 のプロセッサタイプを識別する 

prtconf

prtconf(1M)

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

psrinfo

psrinfo(1M)

プロセッサタイプ 

showrev

showrev(1M)

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

uname

uname(1)

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

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

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


$ uname -m
sun4u

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

マシンが UltraSPARC システムであるかどうかは、次のように psrinfo コマンドを使用して確認できます。


# psrinfo -v 		
Status of processor 0 as of: 05/30/01 13:48:46
  Processor has been on-line since 05/18/01 10:02:40.
  The sparcv9 processor operates at 333 MHz,
        and has a sparcv9 floating point processor.

プロセッサタイプが sparcv9 であれば、そのプラットフォームで 64 ビット Solaris オペレーティング環境が実行できます。

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、x86、UltraSPARC システムは、次のように表示されます。


$ isainfo -b
32  

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


$ isainfo -b
64

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

システムのプロセッサタイプを表示する方法

システムのプロセッサタイプを確認するには、psrinfo -v コマンドを使用します。次の例に示すように、このコマンドはプロセッサの数も表示します。


# psrinfo -v
プロセッサ 0 の状態 (2003/02/24 09:11:05 時点)
  2003/02/03 10:21:46 以降のプロセッサの状態はオンラインです。
  sparcv9 プロセッサは 600 MHz で動作しており、
        sparcv9 浮動小数点プロセッサがあります。
プロセッサ 1 の状態 (2003/02/24 09:11:05 時点)
  2003/02/24 07:02:28 以降のプロセッサの状態はオンラインです。
  sparcv9 プロセッサは 600 MHz で動作しており、
        sparcv9 浮動小数点プロセッサがあります。

x86 システムでは、isalist コマンドを使用してプロセッサタイプを確認します。


# isalist
pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

Solaris リリース情報を表示する方法

Solaris リリースバージョンを特定するには、/etc/release ファイルの内容を表示します。


$ more /etc/release
                       Solaris 9 s9_58shwpl3 SPARC
           Copyright 2002 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                             Assembled 15 April 2002

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

一般的なシステム情報を表示するには、 showrev コマンドを使用します。

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

次の例は、showrev コマンドの出力を示します。-a オプションは、提供可能なあらゆるシステム情報を表示します。


$ showrev -a
Hostname: starbug
Hostid: nnnnnnnn
Release: 5.9
Kernel architecture: sun4u
Application architecture: sparc
Hardware provider: Sun_Microsystems
Domain: solar.com
Kernel version: SunOS 5.9 May 2002

OpenWindows version: 
X11 Version 6.6.1 5 April 2002

No patches are installed
$ 

システム情報の表示には、uname コマンドも使用できます。次の例は、uname コマンドの出力を示します。-a オプションを使用すると、オペレーティングシステム名とともに、システムノード名、オペレーティングシステムのリリース、オペレーティングシステムのバージョン、ハードウェア名、プロセッサタイプを表示します。


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

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

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

例 — システムのホスト ID を表示する

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


$ hostid
80a5d34c

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

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

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

次の例は、prtconf コマンドの出力例を示します。grep Memory コマンドは、prtconf コマンドの出力内容を選別して、メモリー情報だけを表示します。


# prtconf | grep Memory
Memory size: 128 Megabytes

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

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

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

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


$ date
Thu May 31 17:44:58 MDT 2003
$