我正在尝试使用cpulimit来测试我在低资源条件下开发的应用程序,我需要在cpulimit的影响下开始这个过程。启动程序并在以后应用cpulimit是不够的。cpulimit页面上的示例对我不起作用。
例子是:
cpulimit --limit 40 /etc/rc.d/rc.boinc start我要这么做:
cpulimit --limit 40 a.out start发布于 2013-07-31 01:12:18
这与cpu限度无关。直接在命令行上运行a.out也是行不通的。在不指定任何目录组件的情况下执行程序时,程序将在路径路径中查找。当前目录通常不在路径中,因此需要给出一个明确的目录指示。
cpulimit -l 40 -- ./a.out start通常情况下,用"--“结束选项也是一种很好的做法,因此cpulimit或其他命令不会将后面的选项解释为选项,当它是文件名的一部分或另一个程序的选项时。
发布于 2013-07-30 17:05:37
在发布这篇文章之前,我决定尝试一条绝对路径,它成功了!我决定为未来的谷歌员工发布答案,同时也通知他们,“开始”并不是必需的。这样就可以将参数传递给可执行文件。这就是起作用的地方:
cpulimit --limit 40 /home/ben/build/a.out -c 5发布于 2013-08-08 08:34:17
https://unix.stackexchange.com/questions/84945
复制相似问题