获得物理核心数

时间:2016-03-12 03:32:06

标签: multithreading codenameone

是否有API可以获得可用的物理内核数量?

当运行CPU密集型阶段时,知道它会很有用 有多少活动线程实际上可以提高性能。

1 个答案:

答案 0 :(得分:0)

我们没有透露这一点。目前,甚至高核心数的移动设备也不一定暴露所有这些。

我通常会避免这种策略,因为Codename One默认情况下每个平台已经有3个线程:

  1. 原生OS线程

  2. 事件派遣线程

  3. 网络线程

  4. 如果你添加了多个计算线程,它可能会开始从那些可能不是你想要的其他线程中减少CPU时间。

    如果您有一些非常密集的事情,您可以使用微基准来测试设备本身的理想线程数。然后保存该数据以备将来使用。