FreeBSDとNetBSD
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/02/17 16:10 UTC 版)
「malloc」の記事における「FreeBSDとNetBSD」の解説
FreeBSD 7.0以降と NetBSD 5.0以降では、古い実装 (phkmalloc) をJason Evansが開発したjemallocに置換した。phkmalloc はマルチスレッド環境でのスケーラビリティに問題があった。ロックの衝突を防ぐため、jemallocはCPU毎に分離した "arena" と呼ばれる領域を用意する。実験によれば、スレッド数に比例して1秒間のmalloc回数が増えていくとき、phkmallocとdlmallocではスレッド数に反比例した性能を示した。
※この「FreeBSDとNetBSD」の解説は、「malloc」の解説の一部です。
「FreeBSDとNetBSD」を含む「malloc」の記事については、「malloc」の概要を参照ください。
- FreeBSDとNetBSDのページへのリンク