前段时间看到本书,确实不错。
里面有一个游戏,觉得挺有意思的。
大家都知道在任务管理器-性能里可以查看CPU使用纪录。也有叫占有率的。
对,这里的游戏就是 玩转CPU 让 CPU占有率曲线听你的指挥。
1,使它为一条直线(记得理论和实际的差别)
2,使它停留在%50的位置
3,使它停留在任何你想要的位置,但是具体占用率由命令行参数决定(参数范围1~ 100);
3,使它划正弦线
哈哈,这个游戏比较有趣吧。这其实也是微软的一道面试题。考考大家了。
先给大家点常识,不然没思路:
打开“Windows 任务管理器”,“性能”中有“CPU使用记录”一项,给出的就是CPU占有率曲线。
一个刷新周期“大约是1秒钟更新一次”
另外的常识是:
单核环境下,空死循环会导致100%的CPU占有率。双核环境下,CPU总占有率大约为50%,四核会不会是25%左右呢?(我没有四核,只能猜测了,估计各核间切换也会耗掉点时间,因为我的双核环境并没有出现一核100%,另一核空闲的情况)。
当CPU整个刷新周期(绝大多数时间)空闲时,CPU占有率趋于0。
有人回复之后再给出答案