Re: tcmalloc mysql 5.7.14
"shawn l.green" <[email protected]> Sat, 13 May 2017 15:41:58 -0400
| Newsgroups | gmane.comp.db.mysql.general |
|---|---|
| Organization | Oracle Corporation |
| Message-ID | <[email protected]> |
(yes, I recognize how late this reply is) On 5/8/2017 7:56 AM, Reindl Harald wrote: > > > Am 08.05.2017 um 13:51 schrieb Machiel Richards: >> We are having an issue with memory allocations on mysql 5.7.14 >> whereby >> mysql is not releasing the memory that is being allocated during >> mysqldump processes. >> >> This has been logged as a bug with mysql dev team however they do >> not >> see this as a bug and suggested we test using another malloc library >> such as tcmalloc. >> >> However from what I can see, this is no longer included in mysql 5.7 >> and thus I am trying to find out if anyone can tell me how to enable / >> install this and how to tell mysql to use this library. > > does the oracle stuff not support "jemalloc" like MariaDB > > MariaDB even suppports "-DWITH_JEMALLOC=system" because it's not the job > of random software ship and build random library sources in their > tarballs which usually don't get much attention in case of updates > (others than system packages) > Yes, if your system has the jemalloc library on it, MySQL can use it. One way to activate it is with this option to mysqld_safe. https://dev.mysql.com/doc/refman/5.7/en/mysqld-safe.html#option_mysqld_safe_malloc-lib And, you can control whether the InnoDB engine uses it's own memory management routines or those provided by the operating system: https://dev.mysql.com/doc/refman/5.7/en/innodb-performance-use_sys_malloc.html Just because we don't bundle a library with our software does not mean that our end users cannot download one for their operating system from other reputable sources (like the Google devs for tcmalloc, for example) -- Shawn Green MySQL Senior Principal Technical Support Engineer Oracle USA, Inc. - Integrated Cloud Applications & Platform Services Office: Blountville, TN Become certified in MySQL! Visit https://www.mysql.com/certification/ for details. -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/mysql