人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Pentium4の2.4GHzの入っているマシンがあります。このCPUが2.4Bか2.4CかLinux上で見分ける方法を教えてください。

●質問者: waf
●カテゴリ:コンピュータ
✍キーワード:4B CPU Linux Pentium4 マシン
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● suikanonaraduke
●18ポイント

http://www.itmedia.co.jp/enterprise/0211/28/n14_5.html

エンタープライズ:第1回 Linux上でなかなか動かないHT (5/6)

topコマンドを使用する方法が簡単です。

◎質問者からの返答

現在、smp対応カーネルでないので、topではわかりません。/proc/cpuinfoは2.4Bでも2.4Cでも「ht」と表示されてしまうようで判別がつかなくて困っています。


2 ● mi-si
●18ポイント

http://www.dotfoward.jp/OS/Linux/ShowSystemResource.html

cat /proc/cpuinfo

で有る程度見分けは付きます。

flagsでhtのフラグをチェックすれば確実に2.4Cでしょう。

◎質問者からの返答

手元にある2.4Bマシンでも/proc/cpuinfoにはhtフラグが出ているのです…。何か勘違いをしているのかもしれません。

他に何か方法があればご教示ください。


3 ● aki73ix
●17ポイント

http://www.vector.co.jp/soft/dos/hardware/se128128.html

Vector:Memory Mapper for PC (MS-DOS / ハードウェア) - ソフトの詳細

EAX に値を入れて以下のマシン後コードを呼び出せば、CPU情報が取り出せますが2.4BとCが

区別できるかは不明です

xor eax,eax

db 0fh,0a2h;cpuid

上記URLはそれを利用した拙作のDOS用の CPU/memroy情報ツールです

◎質問者からの返答

なるほど!と言いたい所ですが、スキル不足のためマシン語コードを実行させる術を持ちません。

教えていただいてありがとうございました。


4 ● mi-si
●17ポイント

http://www.geocities.co.jp/SiliconValley-Bay/8521/pen4.htm

intel Pentium4

確実に見分けるにはプログラム的にCPUIDを直接取得するしかなさそうな感じですが、どうも、FSB800のPentium4は、cpuinfoで出てくるsteppingの値が9のようです。533のものは7が多いようです。

◎質問者からの返答

ありがとうございます。steppingですね。見てみます。

試してみたところ、steppingは9でした。手元の他のBのマシンだと7でしたので、Cかなあ、と思いつつ、今回は終了させていただきます。

回答してくださったみなさん、どうもありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ