linux下控制单个程序cpu使用不超过5%

C、C++和Java语言
回复
helmetman
帖子: 2
注册时间: 2013-04-25 23:03
系统: win7
送出感谢: 0
接收感谢: 0

linux下控制单个程序cpu使用不超过5%

#1

帖子 helmetman » 2013-04-25 23:12

os:linxu
description:
编写了一个c程序,运行这个程序用时6s左右,有时,这个程序自己的cpu使用率超过20%

linux的cpu使用率采样时间是几十个ms,这个c程序耗时6s左右,在6s中采样了n多次,现在有特殊要求,要求这个c程序的cpu使用率在这6s中任何一次cpu使用采样都不能超过5%



这个问题,请大神指导。
zhugejunqing
帖子: 23
注册时间: 2013-04-17 0:03
系统: ubuntu和windows8和rhel
送出感谢: 0
接收感谢: 0

Re: linux下控制单个程序cpu使用不超过5%

#2

帖子 zhugejunqing » 2013-04-28 20:15

这个表示你要掉用内核模块了,可以自我编写相关驱动程序,设置当前程序运行时自动加载该模块,用以控制cpu给他分配的线程和句柄
红颜易凋零,相知得常青。愿得一人心,白首不相离
helmetman
帖子: 2
注册时间: 2013-04-25 23:03
系统: win7
送出感谢: 0
接收感谢: 0

Re: linux下控制单个程序cpu使用不超过5%

#3

帖子 helmetman » 2013-05-02 21:43

zhugejunqing 写了:这个表示你要掉用内核模块了,可以自我编写相关驱动程序,设置当前程序运行时自动加载该模块,用以控制cpu给他分配的线程和句柄

有没有从应用层实现的方法
回复

回到 “C/C++/Java”