使用ApsScheduler的python cpu使用率为98%

使用ApsScheduler的python cpu使用率为98%,python,cpu-usage,Python,Cpu Usage,我尝试上面的代码 在python2.7中运行它,cpu使用率上升到98%,这是正常的吗?!或者apscheduler包有问题 可以用更多的内核来改进它吗?请让我知道python中cpu的使用情况 谢谢 系统1的核心移除 from apscheduler.scheduler import Scheduler def req(): print 'some thing like hello world or foo' if __name__ == '__main__': sched

我尝试上面的代码

在python2.7中运行它,cpu使用率上升到98%,这是正常的吗?!或者apscheduler包有问题

可以用更多的内核来改进它吗?请让我知道python中cpu的使用情况 谢谢

系统1的核心

移除

from apscheduler.scheduler import Scheduler
def req():
    print 'some thing like hello world or foo'


if __name__ == '__main__':
    scheduler = Scheduler()
    scheduler.add_date_job(req, datetime(2014, 1, 6, 21, 40, 00))
    scheduler.start()
while True:
      pass
这会导致高cpu使用率。

删除

from apscheduler.scheduler import Scheduler
def req():
    print 'some thing like hello world or foo'


if __name__ == '__main__':
    scheduler = Scheduler()
    scheduler.add_date_job(req, datetime(2014, 1, 6, 21, 40, 00))
    scheduler.start()
while True:
      pass
这会导致高cpu使用率。

这段代码

while True:
      pass
正在执行活动无限循环:通常没有输入、输出或系统调用。这意味着该循环使用所有可用的CPU。例如,使用
睡眠
,或启动非守护进程线程。

这段代码

while True:
      pass
正在执行活动无限循环:通常没有输入、输出或系统调用。这意味着该循环使用所有可用的CPU。例如,使用
睡眠
,或启动非守护进程线程。

如果为True: 通过

这会耗尽你的CPU。我知道你运行它是为了检查事件是否会触发?例如,您可能希望利用循环内部的睡眠来减少代码的执行时间

while True:
      pass
尽管如此: 通过

这会耗尽你的CPU。我知道你运行它是为了检查事件是否会触发?例如,您可能希望利用循环内部的睡眠来减少代码的执行时间

while True:
      pass

虽然正确:通过将耗尽您的CPU而正确:通过将耗尽您的CPU,就像一个符咒:D谢谢,但我不知道该做什么时间。睡眠(1)?@davidavoodi time.sleep将软件的执行冻结精确1秒。你可以在手册中详细阅读。另外,如果我的解决方案解决了您的问题,请将其标记为答案。是的,但5分钟后:)对不起,老兄,这一秒是不是揭示了原始代码的影响?我是说什么时候开火?在datetime(2014,1,6,21,40,00)或datetime(2014,1,6,21,40,01)中?@daviddavoodi dunno,因为我从未玩弄过appschedule。我的解决方案应该是给你指出正确的方向,细节(例如睡眠的实际时间应该是多长,秒,10秒?)由你来决定。像符咒一样工作:谢谢,但我不知道该怎么做。睡眠(1)?@daviddavoodi time.sleep将软件的执行冻结整整1秒。你可以在手册中详细阅读。另外,如果我的解决方案解决了您的问题,请将其标记为答案。是的,但5分钟后:)对不起,老兄,这一秒是不是揭示了原始代码的影响?我是说什么时候开火?在datetime(2014,1,6,21,40,00)或datetime(2014,1,6,21,40,01)中?@daviddavoodi dunno,因为我从未玩弄过appschedule。我的解决方案应该是给你指出正确的方向,细节(例如睡眠时间应该是多长,秒,10秒?)由你来决定。