优化内存管理,增加最大内存配置项,改进内存使用检查逻辑。

This commit is contained in:
jxxghp
2025-06-03 12:25:13 +08:00
parent 841209adc9
commit de7c9be11b
3 changed files with 35 additions and 18 deletions

View File

@@ -41,12 +41,11 @@ class TorrentsChain(ChainBase, metaclass=Singleton):
self.torrenthelper = TorrentHelper()
# 初始化内存管理器
self.memory_manager = MemoryManager()
# 启动内存监控(如果需要)
if settings.BIG_MEMORY_MODE:
self.memory_manager.set_threshold(85) # 大内存模式下提高阈值
else:
self.memory_manager.set_threshold(75) # 普通模式下较低阈值
# 设置内存阈值和启动监控
max_memory = settings.CACHE_CONF['memory']
self.memory_manager.set_threshold(max_memory)
self.memory_manager.start_monitoring()
logger.info(f"内存监控已启用 - 阈值: {max_memory}MB")
def __del__(self):
"""