启动MySQL如何加载Jemalloc[通俗易懂]

启动MySQL如何加载Jemalloc[通俗易懂]作者:叶金荣,知数堂联合创始人 如何加载Jemalloc。 有时候,我们想采用Jemalloc代替glibc自带的lib库,或者如果想启用TokuDB引擎,则就必须启用Jemalloc才行了。 如果…

启动MySQL如何加载Jemalloc

如何加载Jemalloc。

有时候,我们想采用Jemalloc代替glibc自带的lib库,或者如果想启用TokuDB引擎,则就必须启用Jemalloc才行了。

如果通过搜索引擎找到如何加载Jemalloc方法时,可能会看到像下面这种建议:

#修改my.cnf文件 [mysqld_safe]配置区间,加上Jemalloc选项[mysqld_safe]thp-setting = nevermalloc-lib = /usr/lib64/libjemalloc.so

代码100分

实际上这种做法现在已经不能用了。尤其是从MySQL 5.7版本开始,已经默认不使用mysqld_safe来启动了,可以改用下面的方法:

代码100分#在启动mysqld之前,执行命令export LD_PRELOAD=/lib64/libjemalloc.so#然后再正常启动mysqld即可,例如/usr/local/mysql/bin/mysqld --default-file=/mysql/mysql-8.0/my.cnf &

LD_PRELOAD是个环境变量,用于动态库的加载,动态库加载的优先级最高。
一般情况下,其加载顺序为:

LD_PRELOAD>LD_LIBRARY_PATH => /etc/ld.so.cache => /lib => /usr/lib

然后执行下面的命令确认是否正确加载了:

代码100分[root@imysql ~]# lsof -p `pidof mysqld` | grep -i jemallocmysqld  21481 mysql  mem  REG  253,0  212096  1600 /usr/lib64/libjemalloc.so.1

如果能看到类似上面的结果,就表示成功了。

最后多说一句,也可以考虑采用Google的TCMalloc(Google Performance Tools项目),有同学测试过,其内存管理效率比Jemalloc还要略好些。

延伸阅读

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9787.html

(0)
上一篇 2023-02-01
下一篇 2023-02-01

相关推荐

  • Python中的无穷大

    Python中的无穷大随着计算机科学的不断进步,越来越多的应用程序需要处理非常大或者非常小的数字。Python作为一种强大的编程语言,在数字计算方面具有丰富的类型和功能。其中一种非常重要的类型就是无穷大。

    2024-05-09
    64
  • 优化Python性能的技巧,让你的程序跑得更快

    优化Python性能的技巧,让你的程序跑得更快a href=”https://www.python100.com/a/sm.html”font color=”red”免责声明/font/a a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-02-17
    98
  • [mysql]错误解决之”Failed to start MySQL Server”「终于解决」

    [mysql]错误解决之”Failed to start MySQL Server”「终于解决」无论你安装过多少次mysql,仍然会出现各种各样的错误,既然出现了,就想办法解决它:OK! 接下来教大家怎样查看错误日志,去解决懵逼的代码错误。 错误: 经过一些列的 重启操作、查看错误详情,并不能精

    2023-03-15
    154
  • 大数据dds_应用用户数据怎么那么大

    大数据dds_应用用户数据怎么那么大我们前面采集的日志数据已经保存到 Kafka 中,作为日志数据的 ODS 层,从 Kafka 的ODS 层读取的日志数据分为 3 类, 页面日志、启动日志和曝光日志。这三类数据虽然都是用户行为数据,但

    2023-06-19
    150
  • python推荐系统案例(python推荐软件)

    python推荐系统案例(python推荐软件)Linux下图形一般都有qt和gtk两种形式,做界面设计都还不错。如果想用gtk的话可以安装Anjuta IDE支持C/C++、Python、Java多语言;如果想用qt的话可以用qt界面设计大师:)

    2023-12-02
    122
  • 优化你的Mac OS X系统以高效运行Python

    优化你的Mac OS X系统以高效运行Python在Mac上使用Python开发程序是非常便捷的,但是要让Python高效运行,还需要进行一些系统优化。下面从多个方面为大家介绍如何优化你的Mac OS X系统以高效运行Python。

    2024-04-09
    88
  • 华为分析丨一文看懂安装归因,打造高转化的用户增长体系

    华为分析丨一文看懂安装归因,打造高转化的用户增长体系新用户来自于哪里? 各个渠道的新用户次留、7日留存、30日留存率如何? 各个渠道的新用户付费转化率有何差异? 如何提升付费率、复购率或其他关键行为的转化率? 相信以上几个问题是APP的产品和运营人员…

    2023-04-12
    152
  • Python数据变量的应用及特点

    Python数据变量的应用及特点Python作为一种解释型、动态、面向对象的高级程序设计语言,其优雅的语法和丰富的库函数受到了广泛的欢迎。其中数据变量作为Python重要的概念之一,在Python程序设计的过程中占据了非常重要的地位。本文将从定义、赋值、类型、运算、作用域等多个方面解析Python数据变量的应用及特点。

    2024-04-12
    86

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注