Mat*_*aus 5 python google-app-engine
我正在使用以下参数启动dev_appserver.py:
dev_appserver.py --require_indexes=yes --datastore_path=/Users/mattfaus/dev/webapp/datastore/current.sqlite --blobstore_path=/Users/mattfaus/dev/webapp/datastore/blobs/ --host=0.0.0.0 --port=8080 --skip_sdk_update_check=yes --enable_sendmail=yes /Users/mattfaus/dev/webapp
Run Code Online (Sandbox Code Playgroud)
并且在活动监视器中,我看到即使不为请求提供服务,它也一直在使用150%的CPU。我看到的最大症状是,Macbook Pro的电池寿命大大减少,CPU几乎过热。现在,我在不使用应用服务器时必须小心关闭它,以防止发生这些情况。
这大约在1个月前开始,可能是在我升级到1.8.1或1.8.2时发生的。有什么方法可以配置GAE停止使用太多CPU?
我正在使用GAE SDK 1.8.3,下面是我的硬件/软件概述。
硬件概述:
型号名称:MacBook Pro型号标识符:MacBookPro9,1处理器名称:Intel Core i7处理器速度:2.3 GHz处理器数量:1内核总数:4 L2高速缓存(每个内核):256 KB L3高速缓存:6 MB内存:16 GB突然运动传感器:状态:启用
系统软件概述:
系统版本:OS X 10.8.4(12E55)内核版本:Darwin 12.4.0启动卷:Macintosh HD启动模式:普通计算机名称:mattfaus用户名:Matt Faus(mattfaus)安全虚拟内存:启用
小智 1
您观察到的高 CPU 负载是由用于监视更改并自动重新启动实例的osx文件观察程序引起的。dev_appserver
正如您所注意到的,使用参数--automatic_restart=no可以解决问题,但在开发过程中效果并不好。
一种解决方案是替换文件观察器,例如使用这个(专门用于解决该问题): https: //github.com/nilleb/fsevents-watcher
有关更多上下文信息,请参阅本文:https://medium.com/lumapps-engineering/appengine-on-macos-is-a-cpu-hog-heres-how-to-solve-this-problem-with-another- python-native-9f2a6dc5c960
| 归档时间: |
|
| 查看次数: |
400 次 |
| 最近记录: |