Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
囤内存分配器是一个非常快的,内存高效和可扩展的内存分配器。囤地运行于各种平台,包括Linux,Solaris和Windows。
囤积居奇是一个下拉式的替代malloc(),可以显着提高应用程序的神器出山:www.shenqi73.com性能,特别是在多处理器上运行的多线程程序。您的源没有改变是必要的。只是链接或设定一个环境变量。
多线程程序往往不扩展,因为堆是一个瓶颈。当多个线程同时分配或释放内存的分配器,分配器将它们序列化。
密集使用的分配器的程序实际上减慢作为增加的处理器的数目。没有你意识到这一点,你的程序可以分配密集型的,例如,如果你的程序多次调用C + +标准模板库(STL)。
伪共享
分配器可以导致其他的问题多线程代码。它可以在您的应用程序导致错误共享内存在相同的高速缓存行,或内存块的线程在不同的CPU可以结束了。访问这些伪共享的高速缓存行数百倍慢于访问非共享的高速缓存行。
爆破
多线程程序也可能导致爆破内存消耗的分配器。这个效果可以繁殖所需的内存量来运行你的应用程序的数量在你的机器上的CPU:四个CPU可能意味着你需要4倍的内存。 ,囤积居奇是一个快速分配器,解决了所有这些问题。
上一个软件:SocLab 2.1