forked from phoenix/litellm-mirror
debug mem issues show growth
This commit is contained in:
parent
69f74c1e6c
commit
759e02bdaa
1 changed files with 13 additions and 0 deletions
|
@ -9,6 +9,19 @@ from litellm._logging import verbose_proxy_logger
|
||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
if os.environ.get("LITELLM_PROFILE", "false").lower() == "true":
|
if os.environ.get("LITELLM_PROFILE", "false").lower() == "true":
|
||||||
|
try:
|
||||||
|
import objgraph
|
||||||
|
|
||||||
|
print("growth of objects") # noqa
|
||||||
|
objgraph.show_growth()
|
||||||
|
print("\n\nMost common types") # noqa
|
||||||
|
objgraph.show_most_common_types()
|
||||||
|
roots = objgraph.get_leaking_objects()
|
||||||
|
print("\n\nLeaking objects") # noqa
|
||||||
|
objgraph.show_most_common_types(objects=roots)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
tracemalloc.start(10)
|
tracemalloc.start(10)
|
||||||
|
|
||||||
@router.get("/memory-usage", include_in_schema=False)
|
@router.get("/memory-usage", include_in_schema=False)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue