【问题标题】:Running a single threaded app across multiple cores/cpu's跨多个内核/cpu 运行单线程应用程序
【发布时间】:2016-05-08 03:26:23
【问题描述】:

我有一个单线程的 Java 应用程序,我想让它在多个内核上运行。有没有一种软件可以让我基本上将多个内核“组合”成一个逻辑单元以供软件在其上运行,而对底层软件的更改最少甚至没有?

如果不是,我将如何在不更改太多 java 应用程序的情况下解决这个问题?

【问题讨论】:

  • 你必须重写代码才能让它使用多线程,这些事情不是靠魔法发生的

标签: multithreading cpu


【解决方案1】:

,这基本上是硬件利用率的一个根本问题。目前没有统一的方式自动并行处理单线程应用程序(除了将应用程序作为多个进程运行)。

这是公认的,几十年来一直是编译器研究的重点。话虽如此,这可能并非不可能,但显然很难实现。

更多信息:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多