From c059c7a2f1e4e30abb4d7944d444fd664123659d Mon Sep 17 00:00:00 2001 From: Eric-Terminal <121368508+Eric-Terminal@users.noreply.github.com> Date: Sat, 6 Dec 2025 02:23:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=AF=E5=8A=A8=E6=97=B6=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=8F=AF=E9=80=89=E4=BE=9D=E8=B5=96=20objgraph/pymple?= =?UTF-8?q?r=20=E7=9A=84=E5=8F=AF=E7=94=A8=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/mem_monitor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/common/mem_monitor.py b/src/common/mem_monitor.py index a64d3eaeb..f9a0fe74a 100644 --- a/src/common/mem_monitor.py +++ b/src/common/mem_monitor.py @@ -88,6 +88,12 @@ def _setup_mem_logger() -> logging.Logger: logger = _setup_mem_logger() +# 启动时记录可选依赖的可用性 +if not OBJGRAPH_AVAILABLE: + logger.warning("objgraph 未安装,对象增长分析功能不可用 (pip install objgraph)") +if not PYMPLER_AVAILABLE: + logger.warning("pympler 未安装,类型内存分析功能不可用 (pip install Pympler)") + _process: "Process" = psutil.Process() _last_snapshot: tracemalloc.Snapshot | None = None _last_type_summary: list | None = None