日期:2014-05-18  浏览次数:20694 次

CPU始终进程50%?
写了个服务,开机状态下始终CPU占有率为50%上下浮动(双核)。 如果发布在单核机器上,那就是100%了,
服务启动只是对时间做判断,确定是否在这个时间段内执行操作,定时扫描,死循环方式。

各位大神能提供点思路吗?

------解决方案--------------------
你代码问题,去查吧,如果你while死循环,肯定占cpu
------解决方案--------------------
定时间隔放长点,试试,确保间隔内,逻辑执行完
------解决方案--------------------
看到过一道面试题就是如何画一个50%的CPU线条
------解决方案--------------------

你的死循环内容执行的太勤了。

适当的sleep下。