428 Star 1.6K Fork 1.6K

GVPopenEuler/kernel

 / 详情

[OLK-6.6] Backport slub优化

已完成
任务 成员
创建于  
2024-03-29 18:27

回合社区对于slub的优化,减少冗余的“解冻”操作,提升性能:
通过在移出节点部分列表和CPU部分列表时,保持slabs不冻结来解决冗余解冻的问题,此时“冻结”位为0。

回合此组补丁,我们现在可以快速且有保证地从共享列表中获取slab,而无需引入cmpxchg_double()争用,并且可能会失败。社区lkp报告,比起之前的版本,stress-ng仍旧有34.2%的性能提升。

主线测试:

  • stress-ng --rawpkt 128 --rawpkt-ops 100000000
    baseline slub优化
    2.42s 2.18s
    2.45s 2.16s
    2.44s 2.17s

评论 (1)

Hi anred, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

仉鹏 创建了任务 1年前
openeuler-ci-bot 添加了
 
sig/Kernel
标签
1年前
zhengzengkai 里程碑设置为24.03-Kernel-Develop 1年前
zhengzengkai 关联分支设置为OLK-6.6 1年前
仉鹏 修改了描述 1年前
仉鹏 修改了描述 1年前
仉鹏 修改了标题 1年前
仉鹏 修改了描述 1年前
仉鹏 修改了描述 1年前
ci-robot 通过合并 Pull Request !5657: Backport slub performance optimization任务状态待办的 修改为已完成 1年前
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
预计工期 (小时)
开始日期   -   截止日期
-
置顶选项
优先级
分支
参与者(2)
5329419 openeuler ci bot 1632792936 仉鹏-anred
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助