Ubu*_*ner 73 versions architecture
运行时uname -a
,我得到作为输出
41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释为什么同时使用 i386 和 i686吗?
我的 PC 架构到底是什么,我使用的是什么版本的 Ubuntu(32 位或 64 位)?
Anw*_*war 88
命令是uname -m
.
打开终端尝试使用uname -m
命令。这应该向您展示操作系统架构。
如果它给出任何输出ix86
,其中 x 是 3、4、5 或 6,则您的操作系统是 32 位。
您也可以通过打开“系统监控”,并在会看到Ubuntu的架构系统选项卡。
硬件平台和处理器类型的区别:
硬件平台(由-i
switch给出)与 CPU 类型(由-p
switch给出)之间存在差异。
硬件平台告诉我们内核是为哪种架构构建的(但可能会针对以后的版本进行优化)。它可以是 i386。
但是,处理器类型是指您机器的实际处理器类型,例如 i686(P4 和更高版本)。
感谢这个页面的Schotty 。这是来自 Unix stackexchange 站点的关于同一主题的答案,尽管我觉得语言不够清晰(完全是我的错)。
dev*_*av2 22
使用 Anwar 的答案来查找架构。
现在这是对问题第二部分的解释。
下面是uname
输出: 就我而言,我安装了 32 位版本。i386 和 i686 均指 32 位版本。uname
如果是 64 位版本,将返回 x86_64。
$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
以下是从uname --help
页面中截取的,可能有助于您了解更多相关信息。
-a, --all print all information, in the following order,
except omit -p and -i if unknown:
-s, --kernel-name print the kernel name
-n, --nodename print the network node hostname
-r, --kernel-release print the kernel release
-v, --kernel-version print the kernel version
-m, --machine print the machine hardware name
-p, --processor print the processor type or "unknown"
-i, --hardware-platform print the hardware platform or "unknown"
-o, --operating-system print the operating system
Run Code Online (Sandbox Code Playgroud)
适用于 debian Linux 派生系统。
在 64 位系统上:
$ dpkg-architecture -q DEB_BUILD_ARCH
amd64
Run Code Online (Sandbox Code Playgroud)
在 32 位系统上:
$ dpkg-architecture -q DEB_BUILD_ARCH
i386
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
227638 次 |
最近记录: |