更新ID(KYUA-202412-1165)
- 更新簡述:
- 優(yōu)化 cgroup 在 percpu 上未及時釋放占用內(nèi)存的問題
- 影響操作系統(tǒng)版本:
- 銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP3 2403
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP3 2303
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP2
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP1
- 更新類型:
- 功能增強(qiáng)
- 發(fā)布時間:
- 2024-12-16
- 更新描述:
- 影響軟件詳情(產(chǎn)品名稱 對應(yīng)架構(gòu) 軟件包 修復(fù)版本)
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP3 2403 loongarch64 kernel 4.19.90-89.18.v2401.a.ky10
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP3 2403 aarch64,x86_64 kernel 4.19.90-89.18.v2401.ky10
銀河麒麟高級服務(wù)器操作系統(tǒng) V10 SP3 2303 aarch64,x86_64,loongarch64 kernel 4.19.90-52.40.v2207
銀河麒麟高級服務(wù)器操作系統(tǒng)v10 sp2 aarch64;x86_64 kernel 4.19.90-25.44.v2101
銀河麒麟高級服務(wù)器操作系統(tǒng)v10 sp1 aarch64;x86_64;mips kernel 4.19.90-23.49.v2101
詳細(xì)介紹
問題簡述:
系統(tǒng)中在頻繁進(jìn)行memory cgroup刪除和建立時,系統(tǒng)中的percpu內(nèi)存占用會持續(xù)升高。
1.問題復(fù)現(xiàn)方法:
增加系統(tǒng)中進(jìn)行cgroup建立和刪除操作的業(yè)務(wù)量,比如容器大量的建立和刪除、k8s節(jié)點的大量建立和刪除以及遠(yuǎn)程登錄建立和刪除等。在業(yè)務(wù)量進(jìn)行一段時間后,使用 cat /proc/cgroups 命令查看系統(tǒng)中memory cgroup的數(shù)量是否增長,使用cat /proc/meminfo | grep Percpu 命令查看系統(tǒng)的percpu內(nèi)存是否增長。
2.問題分析結(jié)果:
在頻繁進(jìn)行memory cgroup組建立和刪除的場景下,會出現(xiàn)大量待銷毀狀態(tài)(dying)的cgroup的情況。內(nèi)核中的cgroup使用了percpu變量區(qū)分不同CPU下的狀態(tài)變化,隨著待銷毀的cgroup數(shù)量的增多,percpu內(nèi)存占用也會逐漸增多。
3.補(bǔ)丁及下載地址:
補(bǔ)丁及下載地址
從軟件倉庫更新
4、修復(fù)和更新方法
需要更新內(nèi)核到最新版本。
更新方法(用root權(quán)限執(zhí)行以下命令):
yum?update?kernel