我没有运行我的模拟的高端机器(Python + C 扩展,基于 numpy 进行计算)
因此,我打算在我的 PC 上运行该程序几个小时。在模拟过程中我不会使用计算机,但许多其他进程无论如何都会在后台运行
一般来说,在我的 Windows () 计算机上运行的那些其他进程会损害性能吗?还是边际因素?
(对不起,如果它是错误的网站,但我不知道该问谁)
我没有运行我的模拟的高端机器(Python + C 扩展,基于 numpy 进行计算)
因此,我打算在我的 PC 上运行该程序几个小时。在模拟过程中我不会使用计算机,但许多其他进程无论如何都会在后台运行
一般来说,在我的 Windows () 计算机上运行的那些其他进程会损害性能吗?还是边际因素?
(对不起,如果它是错误的网站,但我不知道该问谁)
如果您只想要计算结果并且不运行基准测试,那么这不是一个严重的问题。如果您尝试对代码的性能进行基准测试并获得可重复的运行时间以与代码的替代版本进行比较,那么这可能是一个问题。
我假设您的计算机是多核的。在这种情况下,您的操作系统可能会将这些后台进程委托给您的模拟未使用的内核之一。但是,如果您的模拟是并行的(例如使用 openMP),那么后台进程可能会导致速度变慢。以我的经验,较小的后台进程似乎不会导致严重的减速。您还可以通过运行或不运行后台进程来进行一些测试,然后返回报告让我们知道。