一种glibc性能调优的方法技术

技术编号:33212516 阅读:16 留言:0更新日期:2022-04-27 16:48
本发明专利技术涉及计算机科学技术领域,具体涉及一种glibc性能调优的方法,用于将旧版本Linux系统中的glibc进行调优,使其具备新版本中glibc的性能,其特征在于,包括如下步骤:S1、提取旧版本Linux系统中的第一glibc和新版本Linux系统中的第二glibc,对所述第一glibc和所述第二glibc进行性能测试,确定性能差别点;S2、提取所述第二glibc基于所述第一glibc产生的所有社区补丁;S3、基于所述性能差别点查找所述所有社区补丁,找到产生所述性能差别点的对应社区补丁;S4、将所述对应社区补丁合入所述第一glibc。该方法可以对老版本的glibc进行优化达到新版本相近的性能,避免升级glibc降低系统稳定性。低系统稳定性。低系统稳定性。

【技术实现步骤摘要】
一种glibc性能调优的方法


[0001]本专利技术涉及计算机科学
,具体涉及一种glibc性能调优的方法。

技术介绍

[0002]Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯
·
本纳第克特
·
托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
[0003]glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种glibc性能调优的方法,用于将旧版本Linux系统中的glibc进行调优,使其具备新版本中glibc的性能,其特征在于,包括如下步骤:S1、提取旧版本Linux系统中的第一glibc和新版本Linux系统中的第二glibc,对所述第一glibc和所述第二glibc进行性能测试,确定性能差别点;S2、提取所述第二glibc基于所述第一glibc产生的所有社区补丁;S3、基于所述性能差别点查找所述所有社区补丁,找到产生所述性能差别点的对应社区补丁;S4、将所述对应社区补丁合入所述第一glibc。2.根据权利要求1所述的glibc性能调优的方法,其特征在于,所述确定性能差别点至少通过分析低分测试项、分析测试项涉及到的外部命令和分析perf热力图实现。3.根据权利要求2所述的glibc性能调优的方法,其特征在于,所述分析低分测试项具体包括:找到低分测试项对应的源码,对低分测试项调用的函数、执行的文件、整体流程,以及while循环和for循环内的代码进行分析。4.根据权利要求2所述的glibc性能调优的方法,其特征在于,所述分析测试项涉及到的外部命令具体包括:对比测试项涉及到的外部命令版本以及动态库数量是否一致,若不一致则找到对应修改编译参数和替换版本的方式。5.根据权...

【专利技术属性】
技术研发人员:郭皓程伟正吴春光刘步权齐璇战茅
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1