AIX 64位内核与AIX 32位内核有什么区别

问题:怎么确定机器会运行 64 位内核?

解答:运行 64 位内核要求 64 位硬件。对于 AIX 5.2,所有 IBM eServer pSeries 64 位硬件都能运行64 位或 32 位内核。命令如下:

# /usr/sbin/bootinfo -p

在一台只能够运行 32 位内核的机器上运行时,将返回字符串“32”。如果该机器能够运行 64 位内核或 32 位内核,该命令将返回“chrp”。

AIX 5.2 中,缺省情况下安装的是 32 位内核。64 位内核以及 JFS2(增强的记入日志的文件系统)可以在安装时间启用。

问题:能使用在 32 位或 64 位内核上构建的应用程序吗?

解答:完全可以。应用程序在其中构建的环境与其可以在何处运行没有关系。可以用编译程序切换来当在32 位或 64 位内核上编译时从程序源代码创建 32 位或 64 位可执行程序。此外,32 位程序和 64位程序都可以在 32 位或 64 位内核上运行。

问题: 32 位应用程序能在 64 位内核上运行吗?

解答: 几乎一定可以。32 位应用程序不能在 64 位内核上运行的唯一情况是当应用程序需要使用仅在32 位方式可用的内核扩展(对内核进行扩展且可能的程序,例如,为应用程序提供新的系统调用的程序)。该情形的一个示例是 Oracle 8i,它包含一个仅启用 32 位的内核扩展。Oracle 9 没有此类限制,可以在 64 位内核上运行。应用程序一般不提供提供扩展。

问题:是否所有输入输出设备都在 32 位内核或 64 位内核上工作?

解答:没有 64 位内核扩展的输入输出设备将不被 64 位内核配置。几乎所有能够在 32 位内核上工作的I/O 设备也都能在 64 位内核上工作。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/unix/

问题:可以在 32 位内核上运行 JFS2(增强的记入日志文件系统)吗?

解答: 尽管不受到推荐,但 32 位内核上的 JFS2 在 AIX 5.2 上受到支持。尽管 JFS2 在 JFS 的基础上提供了重要的可伸缩性改进,但它的全部潜能只有通过 64 位内核才能实现。64 位内核提供了更好的运行 JFS2 的环境,因为 32 位内核的缩放潜力与其相比远远受到限制。64 位内核与 JFS2 的组合被设计用来获得在文件系统性能方面的比任何其它文件系统和内核的组合优越得多的性能。推荐

将 JFS 与 32 位内核一起使用。

问题:要用新的和完整的重写来安装 AIX 5.1 并且想选择 64 位内核。该怎么做?

解答:如果您的系统具有 64 位的处理器,则 64 位内核将与基本操作系统一起自动安装。然而,64 位初始内核仅当您在初始 AIX 安装过程中将启用 64 位内核和 JFS2 选项设置为“是”时才启用。

要执行此操作,请在 AIX 的安装过程中转至高级选项并对 64 位内核选择是。当执行此操作时,将使用 JFS2(也称为增强的记入日志文件系统)。

问题:用 64 位安装后能否更改回 32 位?

解答:是的,可以通过引导至服务并重新指向 unix 的符号链接至 unix_mp(32 位内核)来更改回 32位。执行 bosboot 并重新引导分区。

64--->32

# ln -sf /usr/lib/boot/unix_32 /unix

# ln -sf /usr/lib/boot/unix64 /usr/lib/boot/unix

# bosboot -ad /dev/ipldevice

# shutdown -r

32--->64

# ln -sf /usr/lib/boot/unix_64 /unix

# ln -sf /usr/lib/boot/unix64 /usr/lib/boot/unix

# bosboot -ad /dev/ipldevice

# shutdown -r

时间: 2024-12-30 22:12:57

AIX 64位内核与AIX 32位内核有什么区别的相关文章

在64位服务器上运行32位jdk及程序,相交与64位jdk程序的运行速度会变慢吗

问题描述 在64位服务器上运行32位jdk及程序,相交与64位jdk程序的运行速度会变慢吗 一个OA系统本来是用64位jdk,运行在64位系统上,现在用32位jdk运行在64位系统上,这样是不是比之前运行速度慢呢,感觉程序慢了... 解决方案 基本不会,差异微乎其微,因为实际上x64上运行32bit程序,cpu使用原生的32bit模式运行.

在64位linux下编译32位程序

一般情况下我们最好是在一个平台上编译本平台的二进制程序,比如在32位平台上编译32位程序而在64位平台上编译64位程序.    现在64位的系统(这里主要指x86_64系统,包括AMD64和Intel的EM64T)已经开始广泛的使用起来了,甚至于你现在要是想买32位的处理器根本就没有.64位的系统在性能和处理能力上相对32位系统也都有很大的提高.所以现在很多用户已经选择使用64位的系统了.     有一些软件,在安装过程中需要对部分代码进行编译以便在不同的发布版本都可以很好的运行.那么当我们在6

将项目从64位系统导入到32位系统jdk报错

问题描述 将项目从64位系统导入到32位系统jdk报错 Exception occurred executing command line. Cannot run program "C:aws6releasejdk1.7binjavaw.exe" (in directory "C:aws6releasebin"): CreateProcess error=216, ??汾?? %1 ???ú???е? Windows °汾????????????????ú?????

windbg 问题,64位dump文件在32位机的调试

问题描述 windbg 问题,64位dump文件在32位机的调试 服务器是64位机器,产生了dump文件,但是程序是本机32位上生成的,取下dump文件,用VS2008打不开堆栈信息,网上说用windbg来调试,不太会用: STACK_TEXT: WARNING: Stack unwind information not available. Following frames may be wrong. 036ee400 00c97d88 00c98ed0 013e7152 00000000 S

在windows 64位操作系统上运行32位的vbscript的方法_vbs

今天在2008 r2 64位的服务器系统上,运行vbs文件的时候如下提示 --------------------------- Windows Script Host --------------------------- 脚本: C:\Users\Administrator\Desktop\vbs_cf.vbs 行: 10 字符: 1 错误: 未找到提供程序.该程序可能未正确安装. 代码: 800A0E7A 源: ADODB.Connection 在2003上运行正常的程序,为什么在08上不

32位有符号整数 ‘32位’和‘有符号’分别怎么理解

问题描述 32位有符号整数'32位'和'有符号'分别怎么理解 解决方案 解决方案二:32个二进制位带有正负符号解决方案三:既然称其为有符号整数,二进制知道有符号数用1表示负数,0代表正数把解决方案四:引用2楼chinajiyong的回复: 既然称其为有符号整数,二进制知道有符号数用1表示负数,0代表正数把 况且有符号数表示的范围也比无符号数宽啊比如32位机int取值范围是-2^31~2^31-1而无符号数取值范围是0~2^31-1解决方案五:回去翻翻计算机基础,上面讲的很明白(源码.反码和补码这

64位机器上安装32位jdk报权限不够

问题描述 我在Linux的64位的机器上,要安装32位的jdk,报权限不够我已经给这个文件赋了775的权限,求解..... 解决方案 解决方案二:看看你的/usr/java这个目录的权限情况解决方案三:你是root用户装的吧,怎么还能权限不够呢?

Linux AS6.4(64位)下安装32位JDK报错

问题描述 1.安装包为RPM包,从ORACLE上下载最新的安装包jdk-7u71-linux-i586.rpm2.系统原有安装64位jdk,都已完全卸载3.安装使用的为ROOT用户[root@comapp2~]#rpm-ivhjdk-7u71-linux-i586.rpmPreparing...解决方案二: 解决方案三: 解决方案四: 解决方案五: 解决方案六: 解决方案七: 解决方案八: 解决方案九: 解决方案十: 解决方案十一: 解决方案十二: 解决方案十三: 解决方案十四: 解决方案十五:

请教:在64位操作系统中64位进程如何枚举32位进程中加载的模块?

问题描述 如题:操作系统为Windows7x64,主进程为x64,目标进程为x86:由于Win64系统会模拟x86的环境来运行x86的程序,使用的组件为Wow64xxx.dll等:所以在使用如下代码进行枚举得到的只有Wow64xxx.dll等,得不到真正加载的组件:代码:Processproc=Process.GetProcessById(targetProcessId);for(inti=0;i<proc.Modules.Count;i++){//此处在x64环境中无法获得x86进程中的组件C

64位Windows下运行32位的IE7 Beta1技巧

window|技巧 目前微软还未发布Internet Explorer 7 Beta 1的64位版本,不过国外网友Rafael Rivera已经在他的Blog上公布了在Windows x64系统上安装运行Internet Explorer 7的方法.具体步骤如下: 1.将IE7-WindowsXP-x86-enu.exe解压到一个临时文件夹. 2.在解开的文件夹内删除以下内容: update\ install.ins spmsg.dll spuninst.exe spupdsvc.exe 3.在