如何检查我的操作系统是 64 位还是 32 位?

Sag*_*ari 9 windows mac 32-vs-64-bit

确定我的操作系统是 64 位还是 32 位的最佳方法是什么?

假设,我直接在一些操作系统上,我将在其上安装一个软件。但是如何确定,操作系统是32位还是64位,

操作系统可以是任何东西,比如

  • 视窗XP
  • 远景
  • Windows 7的
  • os x 豹
  • os x 雪豹
  • 红帽Linux

我的意思是 - 确定操作系统是 64 位还是 32 位的最佳和常用方法是什么?我的意思是,我在谈论一般情况。我还没有在某人的机器上安装操作系统,如果我告诉你确定它的操作系统基础 - 64 还是 32 ?那你会怎么做?

提前感谢您分享您的知识。糖。

par*_*oid 7

如果您要在 Windows 中使用 CMD 脚本执行任何操作,您可以像这样启动批处理文件:

@echo off

if %PROCESSOR_ARCHITECTURE% == x86 (
goto :x86
) else (
goto :x64
)

:x86
start "foo.exe"
goto :eof

:x64
start "bar.exe"
goto :eof
Run Code Online (Sandbox Code Playgroud)


小智 5

在许多类 Unix 系统中,您可以输入:

uname -a

对于 FreeBSD,它看起来像:

FreeBSD whiplash 8.0-STABLE FreeBSD 8.0-STABLE #1: 
Tue Mar  9 15:38:19 CET 2010     root@beast:/usr/obj/usr/src/sys/WHIPLASH  amd64
Run Code Online (Sandbox Code Playgroud)

(amd64 表示这个内核是 64 位的)

对于 Linux:

Linux softy.vm 2.6.18-128.el5 #1 SMP 
Wed Jan 21 10:44:23 EST 2009 i686 athlon i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

(i386 表示这个内核是 32 位的)

对于 MacOSX:

Darwin iMac.local 10.0.0 Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009;
root:xnu 1456.1.25~1/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

(x86_64 表示这个内核是 64 位的)