問題:怎麼確定機器會運行 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.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