写点什么

Sentieon 安装时 jemalloc error 解决办法

作者:INSVAST
  • 2023-08-24
    广东
  • 本文字数:701 字

    阅读完需:约 2 分钟

背景

 

Sentieon 建议使用 jemalloc 来改善 Sentieon 应用程序中的内存管理和整体性能,尤其是 Sentieon bwa-mem。有时在安装运行过程中会出现报错:

 

ERROR: ld.so: object '/usr/lib64/libjemalloc.so.2' from LD_PRELOAD cannot be preloaded: ignored. Failed to contact the license server at 10.10.10.1:8990

 

Jemalloc 是一个内存分配器,针对多线程方案中的高内存分配性能和更少的内存碎片进行了优化。可通过以下办法,修复这个 ERROR。有关 jemalloc 的更多信息,请参考 https://github.com/jemalloc/jemalloc

 

 安装步骤

 

Sentieon 建议安装一个预构建包,用户可能需要 root 访问权限才能完成安装。

 

RHEL/CentOS 8.x

yum install epel-releaseyum install jemalloc
复制代码

默认情况下,安装在

/usr/lib64/libjemalloc.so.2
复制代码

 

RHEL/CentOS 7.x

yum install epel-releaseyum install jemalloc
复制代码

默认情况下,安装在

/usr/lib64/libjemalloc.so.1
复制代码

 

Ubuntu 20.04

apt updateapt install libjemalloc2
复制代码

默认情况下,安装在

/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
复制代码

 

Ubuntu 18.04

apt updateapt install libjemalloc1
复制代码

默认情况下,安装在

/usr/lib/x86_64-linux-gnu/libjemalloc.so.1
复制代码

 

没有预构建软件包的其他系统,请参考 jemalloc GitHub 页面,https://github.com/jemalloc/jemalloc以获取有关如何构建和安装 jemalloc 的更多信息。

 

在 Sentieon 流程中加载 jemalloc

 

可以使用环境变量在运行时加载 jemalloc 库到 Sentieon 中。

例如,在 CentOS 8.x 系统上,在运行 Sentieon 工具之前,您可以使用以下代码设置环境变量:

 

export LD_PRELOAD=/usr/lib64/libjemalloc.so.2
复制代码

 

Sentieon基因数据分析加速软件 -官方试用下载 (insvast.com)

用户头像

INSVAST

关注

还未添加个人签名 2023-07-04 加入

还未添加个人简介

评论

发布
暂无评论
Sentieon安装时 jemalloc error 解决办法_代码_INSVAST_InfoQ写作社区