答案1
在发布此内容之前,我决定尝试绝对路径并且它有效!我决定为未来的 Google 员工发布答案,并告知末尾的“开始”不是必需的。这使得可以将参数传递给可执行文件。这是有效的:
cpulimit --limit 40 /home/ben/build/a.out -c 5
答案2
这与cpulimit无关。直接在命令行上运行a.out
也不起作用。当您在不指定任何目录组件的情况下执行程序时,将在小路。当前目录通常不在 PATH 中,因此您需要给出明确的目录指示。
cpulimit -l 40 -- ./a.out start
通常,以“--”结束选项也是一个好习惯,因此 cpulimit 或任何命令,当它是文件名的一部分或不同选项的选项时,不会将其后的内容解释为错误。程序。