Show Table of Contents
章 6. Kernel
Ceph 區塊裝置支援
libceph.ko 和 rbd.ko 模組已新增至 Red Hat Enterprise Linux 7.1 的 kernel 中。這些 RBD kernel 模組能讓 Linux 主機將 Ceph 區塊裝置視為一個一般磁碟裝置項目,並能掛載至一個目錄而格式化為標準的檔案系統,例如 XFS or ext4。
請注意,CephFS 模組
ceph.ko 目前在 Red Hat Enterprise Linux 7.1 中尚未受到支援。
同時的 Flash MCL 更新
IBM System z 架構上的 Red Hat Enterprise Linux 7.1 中已啟用微程式碼等級升級(MCL)。這些升級能在不影響 I/O 作業的情況下套用至快閃儲存媒介上,並通知使用者更改的快閃硬體服務等級。
動態式 kernel 修補
Red Hat Enterprise Linux 7.1 新增了 kpatch,這是個作為技術預覽的動態式「kernel 修補工具程式」。kpatch 工具程式能讓使用者管理一組二進位 kernel 修補檔案,它們能被用來在不重新開機的情況下動態式修補 kernel。請注意,kpatch 僅支援在 AMD64 和 Intel 64 架構上執行。
以超過 1 個 CPU 來啟動 Crashkernel
Red Hat Enterprise Linux 7.1 能允許以超過一個 CPU 來啟動 crashkernel。這項功能屬於技術預覽。
dm-era 目標
Red Hat Enterprise Linux 7.1 新增了 dm-era device-mapper 目標作為技術預覽。dm-era 會追蹤在使用者定義的時間週期(稱為「era」)內,被寫入的區塊有哪些。各個 era 目標事例皆會將目前的 era 作為依序遞增的 32 位元計數單位來維護。此目標能讓備份軟體追蹤哪些區塊在上次備份之後遭到變更。它亦能針對快取內容進行部分的無效判定,以在復原回廠商 snapshot 之後保有快取的一致性。dm-era 目標主要預期與 dm-cache 目標配對。
Cisco VIC kernel 驅動程式
Cisco VIC Infiniband kernel 驅動程式已新增至 Red Hat Enterprise Linux 7.1 作為技術預覽。這個驅動程式能讓您在私營的 Cisco 架構上使用類似 Remote Directory Memory Access(RDMA)的語意。
增強了 hwrng 中的 Entropy 管理
在 Red Hat Enterprise Linux 7.1 中透過 virtio-rng 來為 Linux 客座提供半虛擬化硬體 RNG(hwrng)的支援已增強。先前,您需要在客座中啟用
rngd daemon 並將其指向客座 kernel 的 entropy 集池。從 Red Hat Enterprise Linux 7.1 開始,這項手動步驟已被移除。若客座的 entropy 低於一個特定等級,有個新的 khwrngd 執行緒將會從 virtio-rng 裝置取得 entropy。讓這項程序透明化能協助所有 Red Hat Enterprise Linux 客座有效利用 KVM 主機所提供、經改善的半虛擬化硬體 RNG 的安全性增強功能。
排程器負載平衡效能改善
之前,排程程式的負載平衡碼會為所有閒置的 CPU 取得平衡。在 Red Hat Enterprise Linux 7.1 中,閒置 CPU 的閒置負載平衡只會在 CPU 排到負載平衡時進行。新的行為會降低非閒置 CPU 的負載平衡率,藉此改進效能。
改善了排程器中的 newidle 平衡
排程器的特性已經過修改以在有可執行的任務時,停止在
newidle 平衡碼中搜尋任務,這能帶來較佳的效能。
HugeTLB 支援個別節點的 1GB Huge Page 分配
Red Hat Enterprise Linux 7.1 已加入了在 runtime 分配巨型分頁上的支援,這能讓 1GB
hugetlbfs 的使用者指定在 runtime 時,這個 1GB 應分配給哪個非統一記憶體存取(Non-Uniform Memory Access,NUMA)節點。
新增了基於 MCS 的鎖定機制
Red Hat Enterprise Linux 7.1 包含了一個新的鎖定機制;MCS 鎖定。這項新的鎖定機制大幅減少了大型系統中的
spinlock 額外負荷,這使得 spinlocks 整體上在 Red Hat Enterprise Linux 7.1 中的效率更高。
程序堆疊大小已由 8KB 增加至 16KB
從 Red Hat Enterprise Linux 7.1 開始,kernel 程序堆疊大小已由 8KB 增加至 16KB,以協助使用堆疊空間的大型處理器。
uprobe 和 uretprobe 功能已啟用於 perf 和 systemtap 中
當使用 Red Hat Enterprise Linux 7.1 時,
uprobe 和 uretprobe 功能現在已能與 perf 指令和 systemtap script 搭配使用。
端對端的資料一致性檢查
Red Hat Enterprise Linux 7.1 中完整支援在 IBM System z 上的端對端資料一致性檢查。這提升了資料完整性並更有效預防資料損毀和遺失。
在 32 位元系統上的 DRBG
當使用 Red Hat Enterprise Linux 7.1 時,決定性隨機位元產生器(deterministic random bit generator,DRBG)已被更新以在 32 位元的系統上運作。
大型 Crashkernel 的支援
The Kdump kernel crash dumping mechanism on systems with large memory, that is up to the Red Hat Enterprise Linux 7.1 maximum memory supported limit of 6TB, has become fully supported in Red Hat Enterprise Linux 7.1.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.