c++ - 科学应用程序在 Linux 上突然变慢

标签 c++ fortran scientific-computing xubuntu

<分区>

我在 Xubuntu 12.10 发行版中使用 C++ 和几个基本的 Fortran 例程进行科学计算。多年来,事情一直运行良好。今天突然间,当我弄乱我的代码时,完成每次迭代的时间会在运行的一半时急剧增加。弄清楚我犯了一个错误,我恢复到旧的 git 版本,重新制作了整个东西,但仍然有同样的问题。我在其他计算机上运行代码,每次迭代的时间保持不变。可能是什么问题?

最佳答案

最佳猜测:您的 CPU 过热。因此,处理器会 self 调节以防止损坏。您的代码本身可能会触发热度飙升。因此,当您“运行到一半”时,您的 CPU 已经足够热,它会检测到它需要减速。

检查以确保机箱风扇、CPU 风扇和机器上的任何其他冷却装置正常工作。也许只是关闭机器一点让它冷却,然后重新启动/重新启动将解决问题。

关于c++ - 科学应用程序在 Linux 上突然变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14574800/

相关文章:

c++ - 必须定义 LNK1561 入口点 - SDL

c++ - 当键分配字符串时,Map 是否有优化版本?

c++ - Qt:lupdate 正在将撇号转换为 '

function - 基于返回类型的 Fortran 泛型函数

code-organization - 组织科学数据和代码——实验、模型、模拟、实现

c++ - 在什么情况下我可以在 C++ 中使用 == 直接比较两个 float 变量?

compiler-errors - 模块和旧版 Fortran 77 代码

c - 将二维数组从 Julia 传递到 Fortran

parallel-processing - 从多个 MPI 输出组合 VTK 文件

.net - 什么是 .net (C#) 的免费(开源)BLAS/LAPACK 库?