隨筆-200  評論-148  文章-15  trackbacks-0
          硬件環境:
          ??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型號統計到2005年5月,如有新出的CPU型號,請自行維護上。
          其它情況,基本可以斷定是32位機器。

          方法二:
          在Linux下,
          $getconf LONG_BIT
          可得到一個數字,是32的話說明是32位機器,是64的話說明是64位機器。此方法比較粗糙,不能分辨出CPU具體的型號,可以具體問題具體分析。

          還有就是,在Windows下還沒想到好的辦法,歡迎交流。
          posted on 2007-10-15 13:17 無聲 閱讀(563) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 新蔡县| 雅安市| 偃师市| 响水县| 井陉县| 邯郸市| 隆子县| 崇明县| 莱阳市| 共和县| 稷山县| 铜陵市| 临安市| 登封市| 安丘市| 监利县| 永州市| 荆州市| 星子县| 营口市| 沧州市| 精河县| 乌苏市| 丹棱县| 潞西市| 壤塘县| 新沂市| 察哈| 常宁市| 通州区| 浏阳市| 任丘市| 南雄市| 宝清县| 蓝山县| 淳化县| 盐池县| 平定县| 辽宁省| 聊城市| 宝丰县|