2009-05-06 12 views
29

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

+1

、おそらく彼ベータ版に招待されていない。私はまだ、あなたがserverfaultに入ることができる場合は幸運を考慮していない。 – runako

+3

誰もがベータ版に入ると思ったのですが?私はあなたがちょうど(ブログにある)パスワードを持っている必要があると思った。 – Zifre

+0

これは、実行時に学習するのに有用な考えである場合があります...プログラム的にそれを見つけるために特化する必要があります。コマンドラインの質問は、serverfaultの方が良いでしょう。 – dmckee

答えて

44

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

cat /proc/cpuinfo 

LinuxはSun OSではありません。 Sun OSの場合も同様のものがあります。

+2

標準のSolarisコマンドpsrinfoがあります。 – nxadm

+0

ええ、私はSun OSを使わないと言ったので、私は知らないでしょう。とにかく、それは標準的なUnixではありません。 – Zifre

0

私はあなたがプロセッサの種類とシステムにインストールされている物理プロセッサの数を見つけるためにpsrinfoを試してみてください多くのUNIXs

13

上でprtdiagかのprtconfを使用することができると思います。

+0

リンクが無効です。 –

+1

@FranklinYu:ありがとう。代替品で更新されました。 – timday

+0

より具体的には、psrinfo -v | less –

0

私のお気に入りはブートメッセージを見ることです。最近起動している場合は、/ etc/dmesgを実行してみてください。それ以外の場合は、ブート・メッセージを探して、/ var/admにログインしてください。

5

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

少なくともSPARCでは、プロセッサ情報を表示するためのpsrinfoがあります。プロセッサ情報は、マシン上で表示されるCPUの番号が表示されます。 psrinfo -pには、インストールされている物理プロセッサの数が表示されます。これから、物理プロセッサあたりのスレッド/コアの数を推測することができます。

prtdiagは、お使いのマシンのハードウェアに関する情報を表示します。 V240でメモリチャネル情報をprtdiagから取得したように見えますが、T2000では表示されません。私はそれがUltraSPARC IIIiとUltraSPARC T1の間のアーキテクチャの問題だと思います。
$ NPROC

サンプル出力:4

lscpuが人間読み取り可能フォーマットでCPUアーキテクチャ情報フォームの/ proc/cpuinfonを収集:

+2

psrinfoもx86上のSolarisで動作します。 prtdiagは以前はSPARCのみでしたが、もはやそれはありません。 – jlliagre

9

NPROCコマンドは、利用可能な処理ユニットの数を示します$ lscpu

サンプル出力:

アーキテクチャ:x86_64の
CPUの演算モード(S):32ビット、64ビット
バイト順序:リトルエンディアン
CPU(S):8
オンラインCPU(S)リスト:コアあたり0-7
スレッド(S):1
ソケットあたりのコア(S):4
CPUソケット(S): 2
NUMAノード(S):1
ベンダーID:GenuineIntel
CPUファミリー:6
モデル:15
ステッピング:7
CPUのMHzの:1866.669
BogoMips値:3732。83
仮想化:VT-xの
L1Dキャッシュ:32K
L1Iキャッシュ:32K
L2キャッシュ:4096K
NUMAノード0 CPU(秒):1の担当者で0-7

+1

Solarisにはありません。独自の 'lscpu'をビルドしても、/ proc/sys/kernel/hostname:そのようなファイルやディレクトリはありません。 –

関連する問題