如何改变fortran程序的进程优先级

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:46:05
各位高手:
我用fortran开发了一个数值计算程序,但是在程序运行时,进程有的时候cpu利用率很低,这时候程序运行的就很缓慢,当它以较高利用率工作时程序就运行的很快。我这个事数值计算程序,运行起来需要好几天的时间,我想请教各位这是怎么回事。为什么程序运行时快时慢的,这样本来一天可以算完的程序有时要3天。能不能找到一个解决办法让程序一直以高cpu利用率下运行!十分感谢大家的支持!

Windows下面运行?

Windows任务管理器里面能设置进程的优先级,
你把相应进程的优先级设置到“高”即可。

不过如果是单线程程序在多核CPU上运行,
那么即使是高优先级,也无法充分利用CPU,
如果想充分利用,得用OpenMP并行编程。