Sun OS UNIXマシンのCPU構成を教えてくれるUNIXコマンドがあるかどうか知っていますか?また、メモリ構成を決定しようとしています。それを教えてくれるUNIXコマンドはありますか?
標準のUnixコマンドであるAFAIKはありません。私はSun OSを使用していませんが、Linuxではこれを使用できます:
cat /proc/cpuinfo
Sun OSではなくLinuxであることをごめんなさい。 Sun OSにも似たようなものがおそらくあります。
Nprocコマンドは、使用可能な処理ユニットの数を表示します。
$ nproc
サンプル出力:4
lscpuは、人間が読める形式で/ proc/cpuinfonからCPUアーキテクチャ情報を収集します。
$ lscpu
サンプル出力:
アーキテクチャ:x86_64
CPU op-mode(s):32ビット、64ビット
バイト順:リトルエンディアン
CPU:8
オンラインCPUリスト:0〜7
コアあたりのスレッド:1
ソケットあたりのコア:4
CPUソケット:2
NUMAノード:1
ベンダーID:GenuineIntel
CPUファミリ:6
モデル:15
ステップ:7
CPU MHz:1866.669
BogoMIPS:3732.83
仮想化:VT-x
L1dキャッシュ:32K
L1iキャッシュ:32K
L2キャッシュ:4096K
NUMA node0 CPU:0-7
psrinfo を試して、システムにインストールされているプロセッサの種類と物理プロセッサの数を見つけます。
まず、実行しているSolarisのバージョンによって異なりますが、使用しているハードウェアによっても異なります。
On SPARC=少なくとも、プロセッサ情報を表示するpsrinfo
があり、単独で実行するとマシンが見るCPU
sの数が表示されます。psrinfo -p
_はインストールされている物理プロセッサの数を示し、そこから物理プロセッサあたりのスレッド/コアの数を推測できます。
prtdiag
は、マシンのハードウェアに関するかなりの情報を表示します。 V240ではprtdiag
からメモリチャネル情報を取得しますが、T2000では取得していないようです。これは、UltraSPARC IIIiとUltraSPARC T1の間のアーキテクチャの問題だと思います。
私のお気に入りは、ブートメッセージを確認することです。最近起動した場合は、/ etc/dmesgを実行してみてください。それ以外の場合は、/ var/admまたは/ varのどこかに記録されているブートメッセージを見つけます。
多くのUNIXでprtdiagまたはprtconfを使用できると思います