openGauss5.1性能调优指南:LLVM使用建议

2023年 11月 25日 40.2k 0

  • 在ARM平台下使用gstack抓取栈时,可能会由于LLVM重复打印同一个栈帧,导致其他线程的栈无法正常打印。此时可以通过修改gstack脚本,限制打印的栈深度来避免该问题。

    gstack脚本的修改方法如下:

    a. 在shell中执行sudo vim which gstack命令。

    b. 修改脚本中所有的backtrace变量,加上栈深度限制,例如限制打印的栈深度为100,则第一个backtrace修改为backtrace=“bt 100”,其他backtrace变量的修改方法类似。

    gdb打印全部堆栈的时候如果遇到该问题,也可以通过增栈深度的限制来避免。

     说明:
    在资源许可的情况下,数据量越大,可获得的性能提升效果越好。

  • 相关文章

    Oracle如何使用授予和撤销权限的语法和示例
    Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
    下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
    社区版oceanbase安装
    Oracle 导出CSV工具-sqluldr2
    ETL数据集成丨快速将MySQL数据迁移至Doris数据库

    发布评论