选项 -ljemalloc
说明
该选项使能jemalloc库,jemalloc是一个通用的malloc实现,着重于减少内存碎片和提高并发性能,以动态库的方式放置于GCC for openEuler内。
使用方法
编译器内置jemalloc库,位于编译器gcc-12.3.1-2024.12-aarch64-linux/lib64目录下,通过如下选项使能:
1 | -L/opt/aarch64/compiler/gcc-12.3.1-2024.12-aarch64-linux/lib64 -ljemalloc
|
结果
应用软件编译完成,通过ldd命令检查可执行文件是否成功调用jemalloc库,以wrf为例,执行
1 | ldd wrf.exe
|
若出现下图红框中的信息,则调用成功。若未出现,则需检查jemalloc库的路径是否被加载至系统默认路径。具体配置方式参照上述使用方法。
父主题: 静态编译优化