Django开发服务器CPU占用高 - 如何分析?

7 投票
4 回答
4164 浏览
提问于 2025-04-15 16:07

我发现我的Django开发服务器(版本1.1.1)在我的Windows 7本地机器上,即使在闲置状态下(也就是没有请求进来或出去),CPU的使用率还是很高,大约30%(根据任务管理器中python.exe的显示)。有没有什么方法可以分析一下是什么原因导致的呢?

谢谢!

马丁

4 个回答

3

http://docs.python.org/library/profile.html

这就是标准的方法。

4

按下控制键和C键,这样程序就会停止运行。通常它会在某个耗时较长的地方崩溃。

或者你也可以使用一个性能分析工具。

19

为了你的参考,你应该进行性能分析,但当你这样做时,我敢打赌你会发现问题出在“检查文件变化以便自动重载”上。你可以试着用“python manage.py runserver --noreload”这个命令快速测试一下,看看这样会对CPU的使用情况有什么影响。

撰写回答