ご存知の方いらっしゃいましたら、ご回答を宜しくお願い致します。
cat /proc/cpuinfo と打てばCPUの情報が出力されます。
その中のmodel nameにCPUの名前が表示されます。
ご回答誠にありがとうございます。
1の返信をご査収頂けると幸いです。
uname -a はカーネルの情報です。どのCPU向けにコンパイルされているかとか、CPUが2つ以上の対応になっているとか、特別なパッチがあたっていることを示す文字列がはいっている場合があります。
カーネルコンパイル時に指定します。インストーラーが自動判定してカーネルを選んでいる場合は大抵あっているでしょう
cat /proc/cpuinfoは、linuxカーネル(これ自体もモノリシックなプログラムですが)が現在実行しているCPUを判定して、情報を収集して/proc/cpuinfoに出力しています。
cat /proc/cpuinfoの方が実際動いているCPUを判定できます。
とても参考になりました!
貴重な情報、
どうもありがとうございます。
ここで出ているi386は、PowerPCやMIPSではなく86系32ビットプラットフォームだよ、という広い意味です。i586,i686などを含む概念です。
i686 CPU上ではi386汎用のコードもi686専用のコードも動きますが、i686専用のコードの方が一般に速いです。
taikanさん、
凄く参考になりました!
貴重な情報、
本当にどうもありがとうございました!
質問への直接の回答ではないかもしれませんので、ポイントは結構ですが、例えば # uname -a で、出力が
Linux hoge 2.4.21-37.ELsmp #1 SMP Wed Sep 7 13:28:55 EDT 2005 i686 athlon i386 GNU/Linux
のようになった場合、
i686 athlon i386
の部分は
「プロセッサ世代」がi686
「プロセッサ」がathlon
「アーキテクチャ」がi386(x86アーキテクチャをあらわす)
のように読むようです。
IntelのCPUですと
i686 i686 i386
のように表示されますが、読み方は同じです。
ご回答、誠にありがとうございます。
>/bin/uname -m
だとi686と表示されるのですが、
> uname -a
> cat /proc/cpuinfo
だとi686とi386両方が表示されます。
これはどちらでも大丈夫ということでしょうか?
この場合、どちらの方が良い、ということはあるのでしょうか?