Я пытаюсь понять, как память используется в моем приложении Async Python. У меня есть несколько затрат, и я хочу увидеть, сколько памяти использует каждый из них, особенно когда они вложены или вызывают друг друга.import asyncio
import tracemalloc
tracemalloc.start()
async def task1():
print("Task 1 started")
await asyncio.sleep(1)
print("Task 1 memory:", tracemalloc.get_traced_memory())
async def task2():
print("Task 2 started")
await asyncio.sleep(1)
print("Task 2 memory:", tracemalloc.get_traced_memory())
async def main():
await asyncio.gather(task1(), task2())
asyncio.run(main())
< /code>
Это печатает несколько номеров памяти, но я не знаю, показывает ли она память только для этой коратики или для всей программы. Кроме того, я хочу отслеживать использование памяти с течением времени, а не только один раз в конце.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... f-nested-p
Как я могу динамически проследить и визуализировать шаблоны распределения памяти вложенных кораток Python в режиме реаль ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение