Итак, у меня есть API, с помощью которого я делаю вызов БД, который извлекает около 500 записей (все строки и все столбцы), после чего я просматриваю каждую строку, обрабатываю данные и публикую их. У меня есть предположение, что здесь что-то не так. Мое приложение выходит из строя, а затем перезапускается. Я использую SQLAlchemy и flask-restx.
Я использовал профиль импорта Memory_profiler для метода профиля. Когда я впервые вызвал API, переменная, содержащая данные БД, имела размер 9,5 МБ, затем для следующего запроса она стала 3,5 МБ, а затем для последующего запроса. Я понятия не имею, почему размер продолжал колебаться, а также для того же API я возвращал процесс.memory_info().rss / (1024 * 1024)
Для каждого запроса RSS память продолжала расти. Как узнать, есть ли в моем коде фрагментация памяти?
Я даже попробовал gc.collect(), не помогло. Я также попробовал del mylist
Подробнее здесь: https://stackoverflow.com/questions/793 ... gmentation
Как узнать, имеет ли мое приложение Python Flask фрагментацию памяти? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 69 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 57 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Внутренняя ошибка сервера 500 при использовании flask - flask и flask - шаблона рендеринга
Anonymous » » в форуме Python - 0 Ответы
- 71 Просмотры
-
Последнее сообщение Anonymous
-