linux 怎么查看进程是32位还是64位

linux 怎么查看进程是32位还是64位,第1张

您好!

1、用rpm安装的软件,可以使用rpm -qa|grep xxx 的方式查看,若后面有x86_64的就是64位的了,其他就是32位的。

2、用编译安装的会根据 *** 作系统的位数编译安装软件,软件的位数=系统位数。

默认情况下软件位数=系统位数,进程是软件生成的,那么默认情况进程的位数也与系统位数相同了

CSDN下载频道有一个《Linux redhat5.6 安装oracle11g 详细步骤说明》的文档,可以参考一下。

再详细的文档资料,最好看官网的安装指南。

具体文档是《Oracle® Database Installation Guide 11g Release 2 (11.2) for Linux》

文档编号:E47689-07

主要是1、2、4章

官方建议使用Oracle Linux 5.3作为学习的 *** 作系统版本, *** 作系统补丁包应该在Linux安装介质光盘里。

一点建议:数据库的学习重点在使用数据库,安装过程了解就可以,考试的时候环境不会存在rpm包不全的情况,千万不要把时间浪费在 *** 作系统的学习上。

32 和 64 是完全两个不同的系统。Linux 他们的兼容,完全是基于内核的双模式切换功能,但是因为是基于内核的。所以 32 和 64 的系统函数库就还是没关系。

那么,你编译和运行 32 位程序,就需要 64 位的函数库接口支撑。同样 64 位程序,也需要 64 位的函数库提供支撑。

你这个问题,教程只让你装了最基本的编译器环境,但是函数支撑环境全都没有装,肯定是还会提示找不到需要的函数库的。

另外,就算你这个命令装了需要的函数库,也肯定只是装了 64 位的函数库,32 位库也没有装。那么编译 32 位程序也会出现找不到 32 位函数库的问题的。

你这个问题,我建议你学习两部分:

1、Linux 的依赖关系;

2、Linux 的 mutilib 相关实现。

我建议,编译 32 的程序请用纯 32 位系统。64 位系统只编译 64 位的程序。64 位系统只可以运行 32 位程序,不要用来编译。Linux 里面随便找个程序,就会依赖很多的函数库,这对于编译器调用来说,会很乱的。

如果真的没有空闲机器去单独跑 32 位系统了,我建议要么是 chroot 环境,要么是用交叉编译。不过注意这两种方式还是需要设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8954924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存