硬體環境:
ia-64
amd athlon(tm) 64
pentium iii
linux環境:
redhat el as 3
mandrake linux 10 for amd 64
redhat linux 7.3
前段時間做系統實施的時候,因為事先沒有對伺服器的配置做詳細說明和檢查,導致應用伺服器加上後,出現資料亂碼的情況,後來經過一系列的調整,好不容易按時實施完成了,真是驚險啊~~回來後對64位的機器做了一些研究,初步得出以下結論,和大家一起討論一下。
方法一:
在linux中使用命令arch可以初步檢視出當前系統所識別出來的機器cpu型別,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k",
"mips", "ppc","ia64","x86_64"等;ia64和x86_64就說明這台機器是64位的;
使用如下命令:
$cat /proc/cpuinfo | grep "model name" | cut -d ':' -f 2
或者$cat /proc/cpuinfo | grep "family" | cut -d ':' -f 2
得出如果是以下引數之一,也表示此機器是64位的:
----amd64, opteron, hammer系列----
【opteron】
【athlon hx】
【hammer】
【k8】
【 15】(注意空格,之前我一直沒有注意)
【amd athlon(tm) 64】
【x86_64】
----ia-64, ia-64 2系列----
【ia-64】
【ia64】
【itanium"】
cpu型號統計到2023年5月,如有新出的cpu型號,請自行維護上。
其它情況,基本可以斷定是32位機器。
方法二:
在linux下,
$getconf long_bit
可得到乙個數字,是32的話說明是32位機器,是64的話說明是64位機器。此方法比較粗糙,不能分辨出cpu具體的型號,可以具體問題具體分析。
還有就是,在windows下還沒有想到好的辦法,若有辦法檢視的,請告訴一下。
疑問:64位的機器,裝了32位的作業系統,再執行32位的應用程式,不能正常使用;
64位的機器,裝了64位的作業系統,再執行32位的應用程式,能正常使用。
32位CPU和64位CPU 區別
作業系統只是硬體和應用軟體中間的乙個平台。32位作業系統針對的32位的cpu設計。64位作業系統針對的64位的cpu設計。作業系統只是硬體和應用軟體中間的乙個平台。我們的cpu從原來的8位,16位,到現在的32位和64位。cpu處理計算的時候 資料 和 指令 是不同對待的。8位的cpu,一次只能處理...
32 位和 64 位 Windows識別
32 位和 64 位 windows 全部顯示 32 位和 64 位版本 windows 之間有什麼區別?術語 32 位 和 64 位 是指計算機的處理器 也稱為 cpu 處理資訊的方式。64 位版本的 windows 可處理大量的隨機訪問記憶體 ram 其效率遠遠高於 32 位的系統。我如何知道我...
32位和64位的理解
大家都知道現在流行的作業系統是32位和64位的,都知道32位作業系統能 認出 4g以內的記憶體而64位的 可以認出多記憶體 2的64次方byte 簡稱大b,還有一種是小b,1個byte由8個bit組成 但是為什麼會64位的能認到的記憶體就多呢?先看一下概念 32位和64位 cpu一次處理資料的能力是...