相关疑难解决方法(0)

如何确定Linux内核架构?

uname -muname -m在 Red Hat Enterprise Linux Server 5.4 (Tikanga) 机器上给出 i686 和i686 i386 输出。我需要在那台机器上安装 Oracle 数据库 10g 第 2 版。那么,如何确定内核架构是 32 位还是 64 位?

linux command-line x86 cpu-architecture

144
推荐指数
6
解决办法
44万
查看次数

64 位内核,但所有 32 位 ELF 可执行运行进程,这是怎么回事?

输出uname

root@debian:~ # uname -a
Linux 5asnb 2.6.32-5-amd64 #1 SMP Mon Jun 13 05:49:32 UTC 2011 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

但是,/sbin/init可执行文件显示为 32 位:

root@debian:~ # file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
Run Code Online (Sandbox Code Playgroud)

该系统的其他方面似乎也有矛盾:

root@debian:~ # echo $HOSTTYPE
i486

root@debian:~ # getconf LONG_BIT
32
Run Code Online (Sandbox Code Playgroud)

linux 64bit 32bit cpu-architecture

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

cpu-architecture ×2

linux ×2

32bit ×1

64bit ×1

command-line ×1

x86 ×1