Hatena::ブログ(Diary)

技術メモ

2011-02-24

Linuxが32ビット版か64ビット版かの確認

15:08

cat /proc/cpuinfo で flagsの値にlmがあれば64ビットCPU

# cat /proc/cpuinfo|grep flags
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx rdtscp lm constant_tsc ida nonstop_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm [8]

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

・32ビット版の場合

# uname -m
i686
# uname -i
i386

・64ビット版の場合

# uname -m
x86_64
# uname -i
x86_64

動いているLinux OSが32ビット版か64ビット版かを確認する - RX-7乗りの適当すぎる日々 - Blo.G

pnnpnn 2011/06/22 13:14 lahf_lmはlmに含まれるんですかね?つまりこのCPUは64bit対応?非対応?すいませんご教鞭願います。

pnnpnn 2011/06/22 13:17 すいません。私も同じコマンドを実行したところ

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm
となりました。これって64bit非対応なんですかね?