Linuxアーキテクチャの確認
1月 5, 2010
Linuxアーキテクチャの確認方法について。
カーネル(OS)が32bitか64bitかの確認方法はいろんなところで書かれているが、いくつか方法があるのでまとめてみた。
細かい説明は省いて、とりあえず羅列。
$ uname -m
$ arch
$ gcc -v
上記実行の結果がi686(やそれに準ずる値)だったら32bit。
x86_64だったら64bit。
が、こんなのあったのか!と目から鱗だったのが、以下のコマンド。
$ getconf LONG_BIT
これは、「32」とそのものズバリを回答してくれる。
カーネルが32bitでもCPUが64bit、ということもあり得るようだ。
/proc/cpuinfoのflagsにlm(long mode)フラグがあったら64bitCPUってことらしい。
以下元ネタ。英語の勉強も兼ねて。
http://www.cyberciti.biz/faq/linux-how-to-find-if-processor-is-64-bit-or-not/
Categories: Linux