查看linux系统版本是32位还是64位

    技术2024-08-04  70

    LINUX:

    1.#uname -a 如果有x86_64就是64位的,没有就是32位的 2.# uname -m x86_64

    3.# arch x86_64 4.#file /bin/cat /bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked (uses shared libs), stripped

     

     

    XP: 我的电脑,属性 不行尝试以下方法 开始→运行→输入Winmsd.exe→在“系统摘要”右窗格中找到“系统类型”如果显示“基于 X86 的 PC”,则该计算机正在运行的是 Windows 操作系统的32位版本;如果为“基于 Itanium?C的系统”,则该计算机正在运行的是 Windows 操作系统的64位版本.

    LINUX # uname -a

    Linux DELL2950 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 i686 i686 后面是 X686或X86_64则内核是64位的,i686或i386则内核是32位的

    SUN: $isainfo -bv 64表示内核是64位的,32表示内核是32位的 HPUX: >getconf KERNEL_BITS 64表示内核是64位的,32表示内核是32位的

    AIX: 显示AIX系统内核是32位还是64位: bootinfo -K 显示机器硬件是32位还是64位: bootinfo -y

    查看机器是否支持64位内核(是否64位硬件) /usr/sbin/bootinfo -p 如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。需要超级用户执行

    还可以检查long占的字节数来看,long占4位则为32的内核,占8位则为64位的内核,但要按照64位的编译。

    转:http://xiaolong0211.javaeye.com/blog/760424

    最新回复(0)