星期三, 11月 24, 2010

如何判斷 Linux 是 32 bit 或 64 bit 的?

如何判斷 Linux 是 32 bit 或 64 bit 的?

getconf LONG_BIT

因為在 C 語言中:

1. int 的長度會因為 OS 是 16/32 bit 而不同。
2. long 的長度會因為 OS 是 32/64 bit 而不同。

所以可以用 getconf LONG_BIT 這個來觀察 long 的長度定義來判斷 OS 是 32 還是 64 bit。

其他指令:
uname –m
arch
file /sbin/init

沒有留言: