RHEL 7特性說明(四):核心

發表於2014-07-15

Red Hat Enterprise Linux 7.0 是 Red Hat 的下一代作業系統完整套件,旨在用於關鍵任務企業級計算以及頂級企業級軟體和硬體零售商認證。

核心

Red Hat Enterprise Linux 7.0 採用 kernel 版本 3.10,該版本提供大量新功能,主要列舉如下。

⁠支援大的 crashkernel 大小

Red Hat Enterprise Linux 7.0 支援在有大記憶體(最大為 3TB)的系統中使用 kdump 崩潰轉儲機制。

⁠在一個以上 CPU 中使用 crashkernel

Red Hat Enterprise Linux 7.0 啟用在一個以上 CPU 中引導 crashnernel 的功能。這個功能作為技術預覽支援。

⁠Swap 記憶體壓縮

Red Hat Enterprise Linux 7.0 引進了一個新功能,即 swap 記憶體壓縮。Swap 壓縮由 zswap 執行,這是一個用於 frontswap 的精簡後端。採用 swap 記憶體壓縮技術可保證顯著減少 I/O 並提高效能。

⁠採用 NUMA 的排程和記憶體分配

在 Red Hat Enterprise Linux 7.0 中,核心會在同一系統的不同 NUMA 節點間自動重置程式和記憶體以提高沒有統一記憶體訪問(NUMA)系統的效能.

⁠APIC 虛擬化

透過利用新處理器的硬體功能支援高階程式中斷控制器(APIC)註冊的虛擬化以便提高虛擬機器監視器(VMM)中斷處理能力。

⁠vmcp 內嵌在核心中

在 Red Hat Enterprise Linux 7.0 中,vmcp 核心模組內嵌在核心中。這可保證 vmcp 裝置節點總會出現,同時使用者可在不首先載入 vmcp 核心模組的情況下傳送 IBM z/VM hypervisor 控制程式命令。

⁠硬體錯誤報告機制

目前,Linux 的硬體報錯機制還不完善,多數是由各種工具(mcelog 和 EDAC)造成,這些工具從不同源採用不同方法以及不同工具(比如:mcelogedac-utils 和 syslog)收集出錯資訊,報告出錯事件。硬體報錯問題可分為兩個方面:

  • 收集各種資料,有時是重複資料的不同錯誤資料收集機制,
  • 以及在不同位置使用不同時間戳報告這些資料的不同工具,使其與事件關聯變得困難。

Red Hat Enterprise Linux 7.0 中的新硬體事件報告機制,也稱 HERM 的目標是統一來自不同源的出錯資料集合,並採用連續時間線和單一位置向使用者控制元件報告出錯事件。Red Hat Enterprise Linux 7.0 中的 HERM 引進了新的使用者空間守護程式 rasdaemon,它可捕獲並處理所有來自核心追蹤架構的可依賴性、可用性及可服務性(RAS)出錯事件,並記錄它們。Red Hat Enterprise Linux 7.0 中的 HERM 還提供報告那些錯誤的工具,並可探測不同型別的錯誤,比如 burst 和 sparse 錯誤。

⁠全面 DynTick 支援

nohz_full 引導引數將最初的無縫核心功能延伸到額外的情況,比如可以停止 tick 的時候,可以使用 per-cpu nr_running=1 設定的時候。即在 CPU 的執行佇列中只有一個可執行的任務。

⁠將核心模組列入黑名單

Red Hat Enterprise Linux 7.0 提供 modprobe 程式可讓使用者在安裝時將核心模組放入黑名單。要禁用自動載入一個模組,請執行以下命令:

modprobe.blacklist=module

⁠動態核心補丁

Red Hat Enterprise Linux 7.0 引進了 kpatch,一個動態核心補丁管理程式作為技術預覽。使用者可使用 kpatch 管理二進位制補丁集合,它可在不重啟的情況下動態為核心打補丁。

⁠Emulex ocrdma 驅動程式

Emulex ocrdma 驅動程式在 Red Hat Enterprise Linux 7.0 中是作為技術預覽提供。該驅動程式為具體的 Emulex 介面卡提供遠端直接記憶體訪問(RDMA)功能。

⁠dm-era 目標

Red Hat Enterprise Linux 7.0 引進了 dm-era 裝置對映器目標作為技術預覽。dm-era 可跟蹤在使用者定義的時間段(即“era”)內寫入的塊。每個 era 目標事務可將當前 era 單調地增加到 32 位計數器。這個目標允許備份軟體追蹤自上次備份後有變化的塊。它還允許在返回經銷商快照後部分失效的快取內容恢復快取一致性。dm-era 目標主要與 dm-cache 目標配對。

 

本系列文章來自 RHEL 7.0 的發行註記,完整內容請移步:https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/7.0_Release_Notes/index.html 

相關文章