2
我的App Engine應用程序存在內存泄漏問題。 我一直記錄內存使用情況以查找問題。前端和後端之間的內存使用情況差異很大(奇怪)
from google.appengine.api.runtime import memory_usage
memory_usage().current()
超過「128 MB的軟專用內存限制」的功能位於延遲任務中。它應該每次都有相同的表現。 我從控制檯任務隊列(後端)和通過get-request從前端重新運行它。在第六次日誌之後都會得到異常。
結果不同的是一種方法,我不能換我的頭周圍:
<Frontend-run>
1: 40.3515625
2: 50.3515625
3: 59.71875
4: 63.5234375
5: 72.49609375
6: 75.48046875
<Backend-run>
1: 98.83203125
2: 98.83203125
3: 98.83203125
4: 98.83203125
5: 98.83203125
6: 98.83203125
我有三個問題與結果:
- 一個與總內存池的三分之二在開始分配
- 後端使用兩倍的內存(運行相同的功能)
- 後端內存使用情況不像前端那樣隨時間增加。
任何人都可以爲我做這個意義嗎?