Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
7. 架構特屬支援
7.1. i386
- 在虛擬環境中,因為時間是透過計算 timer interrupt 來紀錄的,因此 Red Hat Enterprise Linux 64 位元 kernel 的時間記錄可能會有問題。取消或重新排程虛擬機器皆有可能使得這些 interrupt 延遲,並造成時間記錄上的差異。新發行的 kernel 重新設定了時間記錄的演算法並讓時間可根據一個耗計數器來進行記錄。(Bugzilla #463573)
- 我們發現若它們的堆疊超過了合併大小的 ~4GB,64 位元的線程應用程式在
pthread_create()
中的速度便會大幅地降低。這是因為glibc
使用了MAP_32BIT
來分配這些堆疊。因為MAP_32BIT
的使用屬於舊有實作(legacy implementation),因而此更新新增了一個新的旗標(MAP_STACK mmap
)至 kernel 以避免限制 64 位元應用程式。(Bugzilla #459321) - 這項更新包含了一項可使 TSC 繼續執行於 deep-C 狀態中的功能。
NONSTOP_TSC
會與CONSTANT_TSC
搭配運作。CONSTANT_TSC
顯示 TSC 會以一致的速率運作,無論 P/T- 狀態為何,而NONSTOP_TSC
則顯示 TSC 不會停在 deep C 狀態中。(Bugzilla #474091) - 此更新包含了一個將
asm-x86_64
標頭包含在 kernel-devel 套件中的升級檔,此套件乃為 i386、i486、i586 以及 i686 架構所建置。(Bugzilla #491775) - 此更新包含了一項修正以確保在 i386 架構上指定
memmap=X$Y
為 boot 參數會產生一個新的 BIOS map。(Bugzilla #464500) - This update adds a patch to correct a problem with the Non-Maskable Interrupt (NMI) that appeared in previous kernel releases. The problem appeared to affect various Intel processors and caused the system to report the NMI watchdog was 'stuck'. New parameters in the NMI code correct this issue. (Bugzilla #500892)
- 此發行版本重新提供了 HP xw9400 與 xw9300 系統的 PCI Domain 支援。(Bugzilla #474891)
- 功能已被修正並可將模組 powernow-k8 參數匯出至 /sys/modules。這項資訊在先前版本中並未被匯出。(Bugzilla #492010)
7.2. x86_64
- An optimization error was found in
linux-2.6-misc-utrace-update.patch
. When running 32-bit processes on a 64-bit machine systems didn't return ENOSYS on missing (out of table range) system calls. This kernel release includes a patch to correct this. (Bugzilla #481682) - 有些叢集系統會在時間來源不穩定的情況下啟動。這項問題是因為 kernel 程式碼在開機程序進行時校準
TSC
(Time Stamp Clock,時間戳時鐘)的情況下沒有檢查可用的效能計數元件(performance counter,PERFCTR
)所造成的。這在某些情況下會造成系統預設使用忙碌的 PERFCTR 並取得不準確的校準。有項修正已被實做來修正這項錯誤以便確認系統在使用預設值之前會先被檢查可用的PERFCTR
(Bugzilla #467782)。不過此修正無法解決所有問題因為當需要進行TSC
校準時,有可能所有的PERFCTR
都在忙碌中。有另一個升級檔已被新增來初始化 kernel panic,儘管此狀況不太可能會發生(小於 1% 的機會)。(Bugzilla #472523)。
7.3. PPC
- 此 kernel 發行版包含了各種更新 Cell 處理器的
spufs
(Synergistic Processing Units file system,協作處理單元檔案系統)的升級檔。(Bugzilla #475620) - An issue was identified wherein
/proc/cpuinfo
would list logical PVR Power7 processor architecture as "unknown" whenshow_cpuinfo()
was run. This update adds a patch to haveshow_cpuinfo()
identify Power7 architectures as Power6. (Bugzilla #486649) - 此更新包含了一些若要在使用 System P 處理器的機器上新增或改善 MSI-X(訊息式中斷,Message Signaled Interrupts)支援所需的升級檔。(Bugzilla #492580)
- 有個修正了先前在 Cell Blades 機器上電源按鈕問題的升級檔已被新增至此更新。(Bugzilla #475658)
7.4. s390
Red Hat Enterprise Linux 針對於 IBM System z 機器提供了廣泛的新功能,最明顯的就是:
- 當使用 Named Saved Segments(NSS)時,z/VM hypervisor 可在 z/VM 客座端虛擬機器可用的共享真實記憶體頁面中製作作業系統程式碼。透過此更新,z/VM 上的多個 Red Hat Enterprise Linux 客座端作業系統可透過 NSS 開機並且可透過記憶體中的單獨 Linux kernel 複本來執行。(BZ#474646)
- 在此更新中已針對於 IBM System z PCI 加密加速器提供了裝置驅動程式上的支援,並使用與先前版本相同的介面卡。(BZ#488496)
- Red Hat Enterprise Linux 5.4 新增了處理器降級的支援,這能讓處理器速率在某些情況下降低(比方說當系統過熱時)。(BZ#474664) 這項新功能可讓自動化軟體觀察機器的狀態並根據定義的政策來執行動作。
注意
z990、z890 和較新的系統上皆支援處理器降級,並且可透過 SCLP 系統服務事件類型 4 event qualifier 3。STSI 將會在/sys/devices/system/cpu/cpuN/capability
檔案中回報處理器的新能力。 - Control Program Identification(CPI)描述資料是用來辨識硬體管理主控台(Hardware Management Console,HMC)上的個別系統用的。透過此更新,CPI 資料現在已可與 Red Hat Enterprise Linux 的事例相聯。(BZ#475820)欲取得更多有關於 CPI 的相關資訊,請參閱 裝置驅動程式、功能與指令文件
- 光纖頻道協定(Fibre Channel Protocol,FCP)效能資料現在已可在 IBM System z 平台上的 Red Hat Enterprise Linux 事例上進行測量。(BZ#475334) 被收集以及回報的公制(metrics)包含:
- 堆疊元件上的效能相關資料,如 Linux 裝置、小型電腦系統介面(Computer System Interface,SCSI)邏輯單元號碼(Logical Unit Number,LUN)以及主匯流排介面卡(Host Bus Adapter,HBA)儲存控制資訊。
- 每一堆疊元件:目前關聯的值,如產量、使用率以及其它可應用的測量。
- 與 I/O 請求關聯的資料的統計資料(資料的最小值、最大值、平均值以及柱狀圖),這包含了大小、每個元件的等待時間和總數。
- 已新增支援至 kernel 以提供 EMC Symmetrix Control I/O。此更新提供了在 IBM System z 平台上的 Red Hat Enterprise Linux 中管理 EMC Symmetrix 儲存陣列的功能。(BZ#461288)
- 有項新功能已被實做在 kernel 中,以便在一部 Red Hat Enterprise Linux 虛擬機器上在 kernel panic 和傾印之後即刻進行一項初始程式載入(Initial Program Load,IPL)。(BZ#474688)
- 支援設定拓撲功能的硬體會將系統 CPU 拓撲資訊傳送給排程器,並讓它進行負載平衡的決定。在 I/O interrupr 不平均分配的機器上,被組在一起並取得比其它 CPU 多的 I/O interrupt 的那些 CPU 一般來講會有較高的平均負載,並且在某些情況下可能會造成效能上的問題。Previously, CPU topology support was enabled by default. With this update, CPU topology support is disabled by default, and the kernel parameter "topology=on" has been added to allow this feature to be enabled. (BZ#475797)
- 新的 kernel 選項現在已可在不修改 CMS parmfile 內容的情況下,透過使用 IPL 指令來新增,這可暫時性地覆寫早已由 parmfile 所提供的 kernel 選項。整個 boot 指令列都可被 VM 參數字串取代,並省略來自於 parmfile 的所有 kernel 選項。此外,客戶端亦可在 CP/CMS 指令列上建立新的 Linux Named Saved Systems(NSS)。(BZ#475530)
- The qeth driver has been updated with HiperSockets Layer3 support for IPv6. (BZ#475572) For further details on this feature, refer to the "qeth device driver for OSA-Express (QDIO) and HiperSockets" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/october2005_documentation.html
- 從 z9 開始,HiperSocket 軔體將會以不同的格式來回傳版本字串。此變更造成了當進行裝置的線上設定時所發出的 qeth 狀態訊息中缺少了 mcl_level 資訊。更新過後的 qeth 驅動程式現在已能正確地讀取 HiperSockets 的新版本字串格式,並允許輸出格式的標準化。(BZ#479881)
- 在 Red Hat Enterprise Linux 5.4 中,
s390utils
套件已被更新為版本 1.8.1。欲取得此更新所提供的完整功能清單,請參閱 技術文件的套件更新部份。(BZ#477189) - In the kernel, a sysfs interface has been implemented to associate actions to shutdown triggers. For more details on this feature, refer to the "Shutdown actions" chapter in IBM's "Device Drivers, Features, and Commands" book located at: http://www.ibm.com/developerworks/linux/linux390/development_documentation.html