在 GitHub 上编辑
queue status
显示 DVC 实验 任务队列中任务和工作进程的状态。
概要
描述
显示队列中已排队和正在运行的实验状态,以及正在运行的工作进程状态(参见 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
选项
示例
在向任务队列添加任何实验以及启动队列工作进程之前,我们可以先验证队列状态:
$ 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