限制C ++中的CPU使用率

电子商务

有没有办法限制C ++中的CPU使用率?

我的意思是我可以编写一个使用输入%CPU的程序,它最多使用多少CPU。

我基本上想在程序内部添加cpulimit命令的功能。

如果有,该怎么办?

编辑:

环境:Linux(debian)和gcc 6.1。它应该支持尽可能多的任意数字。即1%-100%的范围。如果操作系统无法执行此操作,则可以记录错误并使用最接近的值,或者在操作系统限制该数字时建议使用任何其他解决方案。

赞·山猫

使用getrusage(),请参阅Linux命令以检测程序的计算机资源使用情况

而且,当您检查时,如果要使用多少毫秒的运行时间,nanosleep()就需要休眠几毫秒。调整百分比以符合您的要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章