日期:2014-05-16  浏览次数:20662 次

按百分比消耗CPU资源的 shell程序
有没有人知道 这个程序咋写

就是按百分比来消耗CPU资源

比如我传参数50
那运行这个shell 就可以使机器的CPU消耗在50%上下 左右都行,
不一定一定要是这个数字,但是不能误差太远了
有木有人知道咋写

救命了
妹纸跪谢!

还可以加分给你
------最佳解决方案--------------------
另外 如果只是为了得到效果。

已经有好学的同学完成实验,
看看吧。//才发现,很好的,


 让多核CPU占用率曲线听你指挥(Linux实现)——《编程之美》1.1继续学习
http://blog.csdn.net/skyline0623/article/details/6577401
实现Linux版本的 cpu 正弦曲线
http://www.cnblogs.com/lovelyxia/archive/2011/03/24/1994385.html

希望看的开心
------其他解决方案--------------------
看看《编程之美》?
------其他解决方案--------------------
太对了,编程之美 第一篇。。不过要高精度,除开那个使用WINDOWS aqi的例子
------其他解决方案--------------------
太对了,编程之美 第一篇。。不过要高精度,除开那个使用WINDOWS aqi的例子
------其他解决方案--------------------
那我看看先
------其他解决方案--------------------
这个好像不可以吧,CPU的消耗比例是内核的一个线程进行统计的,如果你想让CPU的使用率为0那个你就得让这个线程一直跑,不进行其他线程或进程的调度。除非你是内核高手,修改内核,否则应用层很难达到这个要求。如果其他进程或线程不使用CPU,你可以运行一半的CPU时间达到这个效果,如果你想控制其他线程,有难度
------其他解决方案--------------------
看了编程之美第一章了 用里面的第一个例子,只能使CPU在50%  那如何可以消耗70%或者80%呢
啊啊啊 求救
------其他解决方案--------------------
编程之美,正解。
------其他解决方案--------------------
引用:
看了编程之美第一章了 用里面的第一个例子,只能使CPU在50%  那如何可以消耗70%或者80%呢
啊啊啊 求救


终于在茫茫人海中,知道足迹

linux自身有内存保护机制,你知道吗?
当内存占用太多,他会激发 oom-killer,这点和windows特别不一样哈。。


解决方法:
关掉oom-killer,或者是清空cache.
详细方案请参考:
http://www.cnblogs.com/itfriend/archive/2011/12/14/2287160.html

希望有帮助
------其他解决方案--------------------
分给你啦,找的资料很有帮助,谢谢