鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

配置反馈编译参数

执行自动反馈编译之前,需要修改GCC反馈编译组件的配置文件,并调整运行参数,以满足编译需求。

  1. 打开配置文件。
    1
    vi A-FOT/a-fot.ini
    
  2. 按“i”进入编辑模式,按照如下内容修改配置文件。各参数的含义请参见表1
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    application_name=mysqld
    bin_file=/usr/local/mysql-gcc/bin/mysqld
    work_path=/tmp
    build_script=/root/build.sh
    run_script=/root/run.sh
    max_waiting_time=600
    opt_mode=AutoBOLT
    perf_time=600
    gcc_path=/usr/
    check_success=1
    build_mode=Wrapper
    
    表1 反馈编译参数以及参数含义

    参数

    含义

    application_name=mysqld

    应用程序的名称。

    bin_file=/usr/local/mysql-gcc/bin/mysqld

    应用程序的二进制文件路径。

    work_path=/tmp

    应用程序的工作路径,用来编译应用程序或存放profile。
    说明:

    此处work_path=/tmp仅为示例,用户可根据实际情况修改。

    build_script=/root/build.sh

    构建应用程序的脚本路径。

    run_script=/root/run.sh

    运行应用程序的脚本路径,此处以“/root/run.sh”为例。

    max_waiting_time=600

    等待应用程序启动最大时间,单位为秒。

    opt_mode=AutoBOLT

    优化模式。有以下几种模式:

    • AutoBOLT,表示自动二进制优化。
    • Auto_kernel_PGO,表示自动内核反馈优化。

    MySQL数据库场景使用AutoBOLT模式。

    perf_time=600

    Perf采样时长,单位为秒。

    须知:

    需要将该参数设置为小于或等于测试执行时间。

    gcc_path=/usr/

    GCC编译器的路径。

    check_success=1

    检测是否优化成功,设置为1表示启用,设置为0表示禁用。

    build_mode=Wrapper

    构建模式,可设置为Bear模式或Wrapper模式。

    MySQL数据库场景使用Wrapper模式。

  3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。