作者 主題: 怎麼辨別安裝的系統是 32 bit 還是 64 bit 版本?  (閱讀 3672 次)

0 會員 與 1 訪客 正在閱讀本文。

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
我下載了 ubuntu 64 bit 版本,但安裝後,只看出 RAM 有增加,但不知怎麼辨別系統是否真的是 64 bit。
ps. 我的機器是 4G RAM, amd x4 635

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
uname -a

有 x86_64 就是了...

--
以前好像我也有問過 ><
« 上次編輯: 2010-08-19 23:08 由 TyroneYeh »
--
TyroneYeh

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
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 指令。


rainday

  • 鑽研的研究生
  • *****
  • 文章數: 732
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
即然是4G的記憶體,看lowmem有沒有超過1G就知道了
cat /proc/meminfo
LowTotal:         875968 kB
<0  =_=  Don't learn to hack , hack to learn.