diff --git a/app/helper/memory.py b/app/helper/memory.py index 44446cad..fd6d9d02 100644 --- a/app/helper/memory.py +++ b/app/helper/memory.py @@ -549,7 +549,7 @@ class MemoryHelper(metaclass=Singleton): if not event: return event_data: ConfigChangeEventData = event.event_data - if event_data.key not in ['MEMORY_MONITOR_ENABLE']: + if event_data.key not in ['MEMORY_MONITOR_ENABLE', 'MEMORY_DETAILED_ANALYSIS', 'BIG_MEMORY_MODE']: return self.stop_monitoring() self.start_monitoring() @@ -563,6 +563,9 @@ class MemoryHelper(metaclass=Singleton): if self._monitoring: return + # 设置内存阈值 + self.set_threshold(settings.CONF['memory']) + # 初始化内存分析器 self._monitoring = True self._monitor_thread = threading.Thread(target=self._monitor_loop, daemon=True) diff --git a/app/startup/memory_initializer.py b/app/startup/memory_initializer.py index a66acba3..9aeaf04f 100644 --- a/app/startup/memory_initializer.py +++ b/app/startup/memory_initializer.py @@ -1,4 +1,3 @@ -from app.core.config import settings from app.helper.memory import MemoryHelper @@ -8,7 +7,6 @@ def init_memory_manager(): """ memory_manager = MemoryHelper() # 设置内存阈值和启动监控 - memory_manager.set_threshold(settings.CONF['memory']) memory_manager.start_monitoring()