Per-thread caching in libumem

libumem was developed in 2001 by Jeff Bonwick and Jonathan Adams. While the Solaris implementation of malloc(3C) and free(3C) performed adequately for single threaded applications, it did not scale. Drawing on the work that was done to extend the original kernel slab allocator, Jeff and Jonathan brought it to userland in the form of libumem. [...]

Posted on July 16, 2012 at 10:50 am by rm · Permalink · Comments Closed
In: SunOS · Tagged with: , , , ,

Figuring out where you’re longjmp(3c)ing with DTrace

Last Monday was the illumos hack-a-thon. There, I worked with Matt Amdur on adding tab completion support to mdb — the illumos modular debugger. The hack-a-thon was wildly successful and a lot of fun, I hope to put together an entry on the hack-a-thon and give an overview of the projects that were worked on [...]

Posted on October 29, 2011 at 6:28 pm by rm · Permalink · One Comment
In: DTrace, Miscellaneous · Tagged with: , ,