在 GitHub 上编辑

queue status

显示 DVC 实验 任务队列中任务和工作进程的状态。

概要

usage: dvc queue status [-h] [-q | -v]

描述

显示队列中已排队和正在运行的实验状态,以及正在运行的工作进程状态(参见 dvc queue start)。

$ dvc queue status
Task     Name    Created    Status
753b005          04:01 PM   Running
1ae8b65          04:01 PM   Queued

Worker status: 1 active, 0 idle

选项

  • -h, --help - 打印使用说明/帮助信息,然后退出。

  • -q, --quiet - 不向标准输出写入任何内容。

  • -v, --verbose - 显示详细的跟踪信息。

示例

在向任务队列添加任何实验以及启动队列工作进程之前,我们可以先验证队列状态:

$ dvc queue status
No experiment tasks in the queue.

Worker status: 0 active, 0 idle

让我们向队列中添加一些实验:

$ dvc exp run --queue -S prepare.split=0.25 -S featurize.max_features=2000
Queued experiment '0bbb118' for future execution.
$ dvc exp run --queue -S prepare.split=0.30 -S featurize.max_features=2500
Queued experiment '753b005' for future execution.
$ dvc exp run --queue -S prepare.split=0.35 -S featurize.max_features=3000
Queued experiment '1ae8b65' for future execution.

然后验证队列状态:

$ dvc queue status
Task     Name    Created    Status
753b005          04:01 PM   Queued
0bbb118          04:01 PM   Queued
1ae8b65          04:01 PM   Queued

Worker status: 0 active, 0 idle

让我们启动 2 个队列工作进程,以便最多可同时并行运行 2 个实验:

$ dvc queue start -j 2
Started '2' new experiments task queue workers.
$ dvc queue status
Task     Name    Created    Status
753b005          04:01 PM   Running
0bbb118          04:01 PM   Running
1ae8b65          04:01 PM   Queued

Worker status: 2 active, 0 idle

当前两个实验完成后且第三个实验正在运行时,我们可以看到第二个工作进程变为空闲状态:

$ dvc queue status
Task     Name    Created    Status
1ae8b65          04:01 PM   Running
753b005          04:01 PM   Success
0bbb118          04:01 PM   Success

Worker status: 1 active, 1 idle

当队列中的所有任务都处理完毕后,工作进程将自动关闭:

$ dvc queue status
Task     Name    Created    Status
753b005          04:01 PM   Success
0bbb118          04:01 PM   Success
1ae8b65          04:01 PM   Success

Worker status: 0 active, 0 idle
内容

🐛 发现问题?告诉我们!或者修复它:

在 GitHub 上编辑

有疑问?加入我们的聊天,我们会为您提供帮助:

Discord 聊天