UNIXBENCH
我正在调查衡量进程创建速度的基准的spawn.c
一部分中的严重性能损失:
https://code.google.com/p/byte-unixbench/source/browse/trunk/UnixBench/src/spawn.c
我不明白为什么在 centos 下运行时我的数字非常低(甚至进程停止或停止),然后如果我暂时启动到 debian,性能会成倍提高。
我最终追查到我正在预加载jemalloc
3.6的事实,/etc/ld.so.preload
这是一个替代的高性能内存分配器:
这种性能是否受到影响,因为每个生成的进程都在加载它自己的 jemalloc 副本?
有没有办法避免这种情况并且仍然有 jemalloc 自动加载?为什么不共享库?