【技术实现步骤摘要】
一种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 ...
【技术保护点】
【技术特征摘要】
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.根据权...
【专利技术属性】
技术研发人员:郭皓,程伟正,吴春光,刘步权,齐璇,战茅,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。