當 Hypervisor 搶走 CPU:Linux 排程器擬導入 Steal Time 自動降載機制
LWN.net · 2026-08-27
問題:被偷走的 CPU 時間
IBM 工程師 Shrikanth Hegde 於 2026 年 8 月 25 日在 Linux 核心郵件論壇發出第 11 版 patch series,提案代號「steal governor」。當 host 上多台 VM 競爭實體 CPU 時,guest 排程器會出現 steal time——vCPU 想執行卻被 host 暫時剝奪執行權的比例,過高代表 lock-holder 延遲與整體吞吐量下降,常見於管理者刻意超額分配 vCPU 的多租戶主機。
機制:動態調整偏好核心
guest 每 1000 毫秒檢查一次系統整體 steal time,超過 5% 門檻就把「偏好 CPU 遮罩」cpu_preferred_mask 減少一顆,讓工作集中到較少 vCPU 上;低於 2% 則逐一恢復,且最少保留一顆核心、最多不超過目前啟用的 vCPU 數。此機制不做 vCPU 熱拔除,只影響排程偏好,仍尊重使用者設定的 CPU affinity,新的偏好清單透過唯讀的 /sys/devices/system/cpu/preferred 對外曝露。
源頭與後續時程
此構想源自 IBM 同事 Srikar Dronamraju 2025 年 12 月針對 PowerVM Shared LPAR 提出的《Steal time based dynamic CPU resource management》17-patch 系列,目標核心為 v6.18,後由 Hegde 擴展到 x86、s390 架構。Hackbench 40 groups 高競爭情境下量測到最高 44.3% 吞吐量改善,但部分簡單 CPU-bound 負載略有退步。Hegde 已詢問排程器維護者能否在 Linux 7.3-rc 排入審查,以 Linux 7.4 為合入目標。
原始來源:LWN.net、LKML patch thread
單日齊發 8 個穩定核心:從 7.2.1 到 5.10.267
LWN.net · 2026-08-27
單日發布 8 個穩定分支
Greg Kroah-Hartman 於 2026 年 8 月 27 日一口氣發布 8 個穩定核心版本,涵蓋從最新的 7.2.1 到最舊的長期維護分支 5.10.267。公告僅表示每個版本「在整個原始碼樹中都有重要更新」並建議使用者升級,未逐一列出個別修補內容。
| 分支 | 版本 |
|---|---|
| 7.2 | 7.2.1 |
| 7.1 | 7.1.11 |
| 6.18 | 6.18.47 |
| 6.12 | 6.12.106 |
| 6.6 | 6.6.154 |
| 6.1 | 6.1.185 |
| 5.15 | 5.15.218 |
| 5.10 | 5.10.267 |
原始來源:LWN.net
本週資安彙整:七大 Linux 發行版同步修補逾百套件
LWN.net · 2026-08-27
七大發行版同步修補
LWN.net 於 8 月 27 日彙整當週(8/26–27)跨發行版資安更新,總計 AlmaLinux 25 筆、Fedora 29 筆、SUSE/openSUSE 29 筆、Debian 10 筆、Oracle Linux 10 筆、Gentoo 4 筆、Ubuntu 3 筆,合計逾百個套件收到修補,公告未列出個別 CVE 編號,細節需查閱各自連結的獨立公告。
各發行版重點
- AlmaLinux:8/9/10 版本線的 Firefox(
ALSA-2026:58897、58899)、核心(ALSA-2026:57252)、nginx、httpd、SQLite、PAM - Debian:
DSA-6471-1涵蓋 stable 與 LTS 的 Wireshark、GIMP、OpenJDK 11/17、Cockpit、Xrdp - Fedora:F43/F44 的 curl、emacs、golang、OpenSSH、rsync,以及大量 Rust cargo 工具鏈套件
- SUSE/openSUSE:核心、Docker、Kubernetes、QEMU 與 Go
1.25–1.27實作更新 - Gentoo:Chromium、Google Chrome、Microsoft Edge、Opera、Vivaldi 的協同更新(
202608-31)與 OpenRGB - Oracle Linux:OL8/9/10 的 assertj-core、nginx、httpd、polkit、gstreamer
- Ubuntu:BIND9、libheif、OpenSSL,涵蓋 14.04 至 24.04 LTS
原始來源:LWN.net