在CPU密集型应用程序在后台运行时进行多核编程?

时间:2016-02-13 03:10:21

标签: linux multithreading ubuntu cpu-usage multicore

我的问题是:如果我在后台运行一些CPU密集型应用程序,多核程序的结果将如何受到影响?我的结果质量会受到这些应用程序的影响吗?

1 个答案:

答案 0 :(得分:0)

假设所讨论的多核程序没有错误,例如竞争条件,结果应该是相同的,尽管它们可能需要更长时间才能完成,因为他们将使用的一些CPU周期将是而是分配给其他程序。

如果所讨论的节目是时间敏感的(例如音频/视频播放器,视频游戏,机器人控制器等),性能较慢可能本身就是一个问题,因为时间敏感的程序无法获得它想要的CPU时间可能会导致播放出现故障,或者视频游戏更新速度太慢而无法令人愉快,或者机器人没有快速响应以防止自身摔倒等等。

但对于严格非实时批量/计算工作的程序,计算结果将是相同的。