RHEL 7特性說明(四):核心
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)造成,這些工具從不同源採用不同方法以及不同工具(比如:mcelog, edac-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
相關文章
- RHEL 7特性說明(六):叢集
- RHEL 7特性說明(五):虛擬化
- RHEL 7特性說明(一):構架和限制
- RHEL 7特性說明(七):編譯程式及工具編譯
- RHEL 7特性說明(八):聯網與認證
- RHEL 7特性說明(二):軟體包及支援變化
- RHEL 7特性說明(三):儲存與檔案系統
- RHEL 7特性說明(九):Web伺服器和相關服務Web伺服器
- CentOS 7升級核心簡明說明CentOS
- 核心FAQ 舉例說明 (轉)
- RHEL7系統管理之核心管理
- AliyunLinux17.01特性說明Linux
- linux常用核心引數說明Linux
- MySQL:關於ICP特性的說明(未完)MySql
- Oracle 11g 新特性 -- SecureFiles 說明Oracle
- php.ini 核心配置選項說明PHP
- linux核心裁剪選項說明Linux
- 說說Vue 3.0中Treeshaking特性?舉例說明一下?Vue
- 【7】JVM引數說明和分析JVM
- oracle18c資料庫特性說明Oracle資料庫
- oracle12c新特性列舉說明Oracle
- Linux核心調優部分引數說明Linux
- oracle 11g 新特性 Flashback Data Archive 說明OracleHive
- Oracle 11g 中 Direct path reads 特性 說明Oracle
- windows7 可以安裝oracle 版本說明WindowsOracle
- Jbuilder7+weblogic6.X配置說明UIWeb
- ClickHouse學習系列之四【副本&分片部署說明】
- rhel7 udevdev
- ABP Framework 5.0 RC.1 新特性和變更說明Framework
- Java JDK1.5: 泛型 新特性的講解說明JavaJDK泛型
- 【C++ Primer(7)】auto型別說明符C++型別
- 【iCore3雙核心板】iCore3雙核心板使用說明(圖文)
- kubebuilder實戰之四:operator需求說明和設計UI
- Linux核心模組相關命令彙總及使用說明Linux
- Linux 檢視核心版本命令的相關說明Linux
- Chrome 130 版本新特性& Chrome 130 版本發行說明Chrome
- Centos7 中 Systemd 的Unit檔案配置說明CentOS
- Oracle11g7個安裝介質說明Oracle