Hatena::ブログ(Diary)

IT memorandum

2009年05月11日

Linuxでの32ビットと64ビットマシンの見分け方。

| 16:53

Linuxでの32ビットと64ビットマシンの見分け方を紹介します。

32ビットか64ビットかを見分けるにはCPUの情報とカーネルの情報が必要です。


まずはCPU。

//マシンに搭載されているCPUの情報が表示されます。(マルチコアの場合はそれぞれのCPUの情報が表示されます)
$ cat /proc/cpuinfo

flagsの値にlmがあれば、64ビットCPUです。


次にカーネル。

// 稼働中のカーネルについての名前と情報が表示されます。
$ uname -a

X86_64とかamd64とかが表示されたら、64ビット版のカーネルです。


64ビットCPU上で、64ビット版カーネルが稼働している時が64ビットマシンです。

zederbuchzederbuch 2009/06/12 17:26 CPUの情報は/proc/versionではなく、/proc/cpuinfoじゃないでしょうか。

jun-yajun-ya 2009/06/12 20:03 ご指摘ありがとうございます^^
全然、気づきませんでした。。。

peergyntpeergynt 2011/08/04 12:58 lm だけなんですね。もっとわかりやすいラベルがあればいいのにね