当前位置: 首页 > 面试题库 >

Java thread affinity

堵鸿光
2023-03-14
问题内容

是否有人知道将Java进程中的各个线程锁定到特定CPU内核的方法(在Linux上)?我已经在C语言中完成了此操作,但是找不到在Java中如何执行此操作。我的直觉是,这将需要JNI调用,但是我希望这里的某个人可能有一些见识,或者以前曾经做过。

谢谢!


问题答案:

UPD:经过一番思考,我决定为此创建自己的类:ThreadAffinity.java这是基于JNA的,而且非常简单-因此,如果您想在生产中使用它,也许您应该花一些时间在它更稳定,但对于基准测试而言,它仍然可以正常工作。

UPD 2:还有一个用于在Java中使用线程相似性的库。它使用与前面提到的方法相同的方法,但是具有另一个接口



 类似资料:

相关阅读

相关文章

相关问答