酷!學園

技術討論區 => Linux 討論版 => 主題作者是: gwstudy 於 2010-08-19 22:48

主題: 怎麼辨別安裝的系統是 32 bit 還是 64 bit 版本?
作者: gwstudy2010-08-19 22:48
我下載了 ubuntu 64 bit 版本,但安裝後,只看出 RAM 有增加,但不知怎麼辨別系統是否真的是 64 bit。
ps. 我的機器是 4G RAM, amd x4 635
主題: 回覆: 怎麼辨別安裝的系統是 32 bit 還是 64 bit 版本?
作者: TyroneYeh2010-08-19 22:50
uname -a

有 x86_64 就是了...

--
以前好像我也有問過 ><
主題: 回覆: 怎麼辨別安裝的系統是 32 bit 還是 64 bit 版本?
作者: gwstudy2010-08-20 01:50
uname -a
有 x86_64 就是了...

--
以前好像我也有問過 ><

呵,對,是 x86_64 沒錯,但我要的是如何在"使用上"感覺出那是 64 bit 而不是那個顯示的字串。
剛找了一些資料, 可以這樣查:
寫個 c 程式, 編譯好產生 a.out 後,用 file a.out 看
64bit OS 會輸出:

a.out: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped

32bit OS 會輸出:

a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped

而且用 gdb 看的確有用到 64 bit 指令。

主題: 回覆: 怎麼辨別安裝的系統是 32 bit 還是 64 bit 版本?
作者: rainday2010-08-21 01:04
即然是4G的記憶體,看lowmem有沒有超過1G就知道了
cat /proc/meminfo
LowTotal:         875968 kB