python 运行造成CPU占用高的原因?

1.CPU占用率高是什么原因引起的呢?网络请求时间长,会造成CPU占用高么?

程序里会根据传入参数的不同,去调用API,这个API可能要等待一分钟不到。然后后面就是根据结果列表处理。

定时任务里大概加了二十个任务,每小时定时运行一次。
像这样
/50 * flock -xn /tmp/XXX.lock -c '/usr/bin/python3 /www/dev/plus/app.py XXX
/50 * flock -xn /tmp/YYY.lock -c '/usr/bin/python3 /www/dev/plus/app.py YYY
...
...
...

2.每次任务开始,所有的都同时运行。会造成CPU占用率高么?

3.CPU占用率高到90%以上,并且每次持续一分钟不到。

求解。

程序里也没有多线程,没有大量运算。。。

阅读 21.3k
3 个回答

1.CPU占用率高是什么原因引起的呢?

很多原因。

网络请求时间长,会造成CPU占用高么?

不会。

2.每次任务开始,所有的都同时运行。会造成CPU占用率高么?

可能会可能不会。

程序里也没有多线程,没有大量运算。。。

没看到你的“程序”。
你觉得每秒多少个 CPU 指令算是“大量运算”呢?你是如何定义“大量运算”的呢?

处理列表的时候有大量的读写的操作,同时运行会的,应该是列表那里的操作造成了CPU使用率升上去了

任务多同时运行,CPU占用肯定高啊。任务调度很费CPU的,优化一下程序

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题