web-dev-qa-db-ja.com

UNIXマシン上のCPUに関する情報を検索するコマンド

Sun OS UNIXマシンのCPU構成を教えてくれるUNIXコマンドがあるかどうか知っていますか?また、メモリ構成を決定しようとしています。それを教えてくれるUNIXコマンドはありますか?

34
Peter Delaney

標準のUnixコマンドであるAFAIKはありません。私はSun OSを使用していませんが、Linuxではこれを使用できます:

cat /proc/cpuinfo

Sun OSではなくLinuxであることをごめんなさい。 Sun OSにも似たようなものがおそらくあります。

52
Zifre

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

13
abanmitra

psrinfo を試して、システムにインストールされているプロセッサの種類と物理プロセッサの数を見つけます。

13
timday

まず、実行しているSolarisのバージョンによって異なりますが、使用しているハードウェアによっても異なります。

On SPARC=少なくとも、プロセッサ情報を表示するpsrinfoがあり、単独で実行するとマシンが見るCPUsの数が表示されます。psrinfo -p_はインストールされている物理プロセッサの数を示し、そこから物理プロセッサあたりのスレッド/コアの数を推測できます。

prtdiagは、マシンのハードウェアに関するかなりの情報を表示します。 V240ではprtdiagからメモリチャネル情報を取得しますが、T2000では取得していないようです。これは、UltraSPARC IIIiとUltraSPARC T1の間のアーキテクチャの問題だと思います。

5
James O'Gorman

私のお気に入りは、ブートメッセージを確認することです。最近起動した場合は、/ etc/dmesgを実行してみてください。それ以外の場合は、/ var/admまたは/ varのどこかに記録されているブートメッセージを見つけます。

0
lumpynose

多くのUNIXでprtdiagまたはprtconfを使用できると思います

0
Uri