mirror of
http://github.com/valkey-io/valkey
synced 2024-11-22 00:52:38 +00:00
Update README on allocators
This commit is contained in:
parent
5bb2c88e94
commit
a63a3d4ddb
17
README
17
README
@ -26,18 +26,19 @@ NOTE: if after building Redis with a 32 bit target you need to rebuild it
|
||||
Allocator
|
||||
---------
|
||||
|
||||
By default Redis compiles and links against jemalloc under Linux, since
|
||||
glibc malloc() has memory fragmentation problems.
|
||||
Selecting a non-default memory allocator when building Redis is done by setting
|
||||
the `MALLOC` environment variable. Redis is compiled and linked against libc
|
||||
malloc by default, with the exception of jemalloc being the default on Linux
|
||||
systems. This default was picked because jemalloc has proven to have fewer
|
||||
fragmentation problems than libc malloc.
|
||||
|
||||
To force a libc malloc() build use:
|
||||
To force compiling against libc malloc, use:
|
||||
|
||||
% make FORCE_LIBC_MALLOC=yes
|
||||
% make MALLOC=libc
|
||||
|
||||
In all the other non Linux systems the libc malloc() is used by default.
|
||||
To compile against jemalloc on Mac OS X systems, use:
|
||||
|
||||
On Mac OS X you can force a jemalloc based build using the following:
|
||||
|
||||
% make USE_JEMALLOC=yes
|
||||
% make MALLOC=jemalloc
|
||||
|
||||
Verbose build
|
||||
-------------
|
||||
|
Loading…
Reference in New Issue
Block a user