cpulimit

今天测试Pi下面CPU占用率不等的情况下P产品的运行耗时时,发现一款好用的软件--cpulimit,地址: https://github.com/opsengine/cpulimit 。通过它可以给运行程序指定一CPU利用率,很有用。虽然模拟的方式有些弱(测试P产品的运行耗时突变很大,不平滑),但是换一种方式操作,比如通过运行其他的程序占用指定的70%CPU资源(RaspBerryPi 2 Model B是四核的,所以可以运行四次matho-primes模拟),那么接着直接运行的程序,就可以大致认为是利用剩余的30%CPU了。

 cpulimit -l 70 matho-primes 0 9999999999 > /dev/null &

top_of_cpulimit

还有两种方式nice和cgroups可以设置程序的优先级和每组程序的CPU资源分配,不适合今天的测试目的,权且留存。

参考:https://linux.cn/article-4742-1.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据