我有一个问题,我有一个思科1841运行Cisco IOS 15,我有奇怪的行为。CPU使用率显示为40%,但没有进程使用这么多CPU能力。
下面是一个示例:
lev1841#show processes cpu sorted
CPU utilization for five seconds: 41%/39%; one minute: 42%; five minutes: 32%
PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
96 88 147299
我的代码有两个任务,第一个任务消耗CPU 0.3%,第二个任务消耗CPU 80%。这两个作业重复工作,如下所示:
while True:
job1()
job2()
我发现在第一次循环后,即使在job1()中工作,CPU消耗也没有下降,消耗始终是80%。
所以我像这样修改了代码:
n = 0
while True:
n += 1
if n > 1:
print 'to sleep'
time.sleep(100000000)
continue
job1()
job2()
我发现当它在sleep()中时,CPU消耗是80%。为