我对 ubuntu 还很陌生。我正在运行一个非常耗 CPU 的 .sh 文件。我有一台 8 核的电脑,我想至少使用 4 核。根据我的研究,我尝试使用
mpirun -np 4
我可以看到有四个 CPU 在运行,但似乎并没有让程序运行得更快。所以我尝试了
taskset -c 0,1,2,3
程序运行正常,但似乎只使用了一个核心。
我该怎么做才能加快我的程序速度?
答案1
必须编写一个程序来使用多个内核。程序员需要为每个内核编写一条指令。
如果您正在运行的程序不使用它,那么它就永远不会不更新/升级。
我该怎么做才能加快我的程序速度?
您可以禁用一些核心并对剩余的核心进行超频。但首先要问自己程序是否需要这种速度。或者如果可能的话重写程序。