我试图通过将其线程绑定到不同的核心来优化应用程序。首先,我想使用OpenHFT的Affinity-3.0.6软件包将整个应用程序绑定到单个内核。
到目前为止,我没有运气。起初我导入了包并尝试了命令
AffinityLock al = AffinityLock.acquireCore();
被警告无法访问JNA,因此我下载了jna-4.2.2软件包并将其导入。
第二次导入后,同一命令会出现以下错误:
WARN Affinity - 基于Windows JNA的关联不可用,因为它 加载失败!原因:java.lang.NoClassDefFoundError: COM /阳光/ JNA /平台/ win32的/ WinDef $ DWORD
并且执行没有绑定到单核。
我盲目地试图给软件提供它想要的东西而不了解它需要什么。