我每天都有数百次运行,目标很快就变得相当卡顿。如何清理旧的运行?
hgc7kmma1#
嘿 @uduse,感谢你分享这个问题。
我们一直在优化Aim,以提高UI和后端的性能。如果可能的话,关于你的运行的一些性质,我有几个问题:
Statistics and Activities
我很抱歉问这么多问题,但我们正在积极调整Aim,以适应许多不同的运行场景/维度/指标/图像/步骤等。如果你提供更多信息,它将帮助我们调试并修复可能需要关注的维度。
重要的是,你尝试过使用 Aim 3.11(我们在昨天发布了它,带来了许多性能改进)吗?
你可以进行硬删除或软删除(归档)。你可以使用的示例查询(在从Activities选项卡导航时自动生成)
run.creation_time >= 1651176000 and run.creation_time <= 1651262399
Screen.Recording.2022-06-22.at.11.47.29.mov
v7pvogib2#
@roubkar 我存档了很多跑酷,但现在它们没有用了。有没有办法让我永久删除它们?另外,我稍后会给你更多的统计数据:)
v8wbuo2f3#
嘿,@uduse,你可以使用以下查询来选择已归档的运行:run.archived == True
run.archived == True
hsvhsicv4#
关于删除大量运行示例的问题:
由于我在远程服务器上有大量的(约1000个)运行示例,我发现无法通过SSH隧道在UI中归档或删除它们。因此,我决定在移除服务器上使用SDK来执行此操作。但是我不知道如何查询要删除的运行示例。问题是,如何获取运行示例的 run_hash?然后我可以调用 repo.delete_run(run_hash) 来删除它。流程如下:
run_hash
repo.delete_run(run_hash)
from aim import Repo repo = Repo(path) # some query for run in repo.query_runs(query).iter_runs(): # get run_hash of the run ? repo.delete_run(run_hash)
wnavrhmk5#
嘿,@twni2016,你可以像这样删除多个运行:
runs_to_delete = [run.run.hash for run in repo.query_runs(query).iter_runs()] repo.delete_runs(runs_to_delete)
5条答案
按热度按时间hgc7kmma1#
嘿 @uduse,感谢你分享这个问题。
性能问题
我们一直在优化Aim,以提高UI和后端的性能。
如果可能的话,关于你的运行的一些性质,我有几个问题:
Statistics and Activities
部分的截图(给我们一些想法)?我很抱歉问这么多问题,但我们正在积极调整Aim,以适应许多不同的运行场景/维度/指标/图像/步骤等。如果你提供更多信息,它将帮助我们调试并修复可能需要关注的维度。
重要的是,你尝试过使用 Aim 3.11(我们在昨天发布了它,带来了许多性能改进)吗?
如何删除旧的运行
你可以进行硬删除或软删除(归档)。
你可以使用的示例查询(在从Activities选项卡导航时自动生成)
Screen.Recording.2022-06-22.at.11.47.29.mov
v7pvogib2#
@roubkar 我存档了很多跑酷,但现在它们没有用了。有没有办法让我永久删除它们?另外,我稍后会给你更多的统计数据:)
v8wbuo2f3#
嘿,@uduse,你可以使用以下查询来选择已归档的运行:
run.archived == True
hsvhsicv4#
关于删除大量运行示例的问题:
由于我在远程服务器上有大量的(约1000个)运行示例,我发现无法通过SSH隧道在UI中归档或删除它们。因此,我决定在移除服务器上使用SDK来执行此操作。但是我不知道如何查询要删除的运行示例。问题是,如何获取运行示例的
run_hash
?然后我可以调用repo.delete_run(run_hash)
来删除它。流程如下:wnavrhmk5#
嘿,@twni2016,你可以像这样删除多个运行: