Skip to content
forked from gburd/libumem

This is the user space slab memory allocator, umem, first available in Solaris 9 (SunOS 5.4) now the default allocator on Solaris and Illumos. This implementation has been ported to other popular operating systems, such as Linux, Windows and BSDish systems (including Darwin/OSX) by OmniTI (portableumem) and includes changes made by Joyent as par…

License

Notifications You must be signed in to change notification settings

jacques/libumem

This branch is up to date with gburd/libumem:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Greg Burd
Jun 24, 2020
c4b96af · Jun 24, 2020

History

54 Commits
Jun 22, 2020
Mar 17, 2012
Sep 3, 2006
Jun 22, 2020
Mar 11, 2006
Mar 11, 2006
Jun 3, 2008
Mar 11, 2006
May 13, 2006
Jun 22, 2020
Mar 11, 2006
Mar 10, 2006
Jun 22, 2020
Jun 24, 2020
May 13, 2006
Mar 11, 2006
Jun 22, 2020
Mar 17, 2012
Mar 17, 2007
Mar 17, 2012
Jun 24, 2020
Mar 10, 2006
Mar 17, 2012
Mar 10, 2006
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Jun 26, 2010
Mar 10, 2006
Mar 10, 2006
Mar 17, 2012
Jun 24, 2020
Mar 17, 2012
May 13, 2006
Sep 4, 2007
Mar 17, 2012
Mar 17, 2007
Mar 17, 2012
Mar 17, 2007
Mar 17, 2007
Mar 17, 2012
Jun 26, 2010
Mar 17, 2012
Jun 22, 2020
Jul 25, 2006
Aug 3, 2007
Jun 3, 2008
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Mar 17, 2012
Mar 10, 2006
Mar 10, 2006

Repository files navigation

Portable libumem.
================

This is a port of Solaris libumem to non-Solaris systems.

The port was made while integrating libumem with our Ecelerity MTA product, so
your initial experience will not be 100% out-of-the-box, because there is no
standalone configure script for the library at this time. (patches welcome!)

In addition, since our deployment is threaded, we force the library into
threaded mode.

While the library is itself stable (it's the memory allocator used by the
Solaris OS), the port may have a few rough edges.  We're shipping umem with
Linux and Windows versions of our product as we have found it to be stable.

We will continue to update this project as and when we make improvements, and
welcome third-party patches that improve the usability for everyone.


Wez Furlong,
Message Systems, Inc.
wez (at) messagesystems (dot) com

About

This is the user space slab memory allocator, umem, first available in Solaris 9 (SunOS 5.4) now the default allocator on Solaris and Illumos. This implementation has been ported to other popular operating systems, such as Linux, Windows and BSDish systems (including Darwin/OSX) by OmniTI (portableumem) and includes changes made by Joyent as par…

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 87.5%
  • Roff 9.8%
  • GDB 1.1%
  • Assembly 0.9%
  • Makefile 0.4%
  • M4 0.2%
  • Shell 0.1%