FreeBSD 9.1 excessive memory allocations [SOLVED]

Unga unga888 at
Thu Mar 28 05:39:23 UTC 2013


> I think you may be reading too much into the malloc manpage.  When it
> mentions the use of per-thread small-object caches to avoid locking it's
> talking about performance, not thread safety.  Allocations of all sizes
> are thread-safe, the library just assumes that huge allocations are rare
> enough that it doesn't use extra per-thread resources to avoid locking
> for them, it just uses locking for huge blocks.
> -- Ian

Good to note all allocations are thread safe in FreeBSD. Is it by some standard that malloc should be thread safe regardless the OS (BSDs, Linux, Windows, Android, etc)?


More information about the freebsd-stable mailing list