我们正在开发一种基于Java的HFT应用程序,它需要小于10微秒的交易平台交易。详情如下:
核心数:6
申请线程数:5
线程'功能&利用
问题:
我们认为CPU隔离(专门为线程分配线程)会减少上下文切换和缓存未命中。目前,我们已将前3个线程分配给3个不同的核心。在这种情况下,为线程分配线程的最佳策略是什么?
答案 0 :(得分:0)
这种方法的许多优点和缺点你可以在Rober Love的Linux Journal:CPU Affinity文章中找到。
您是否在内核加载步骤或更高版本上隔离了cpu? 我不熟悉JVM,但您如何看待JVM与cpu隔离方法的交互?