终端进度行怎么读:GID、CN、DL、ETA 全解
一条进度行的解剖
下载时终端里反复刷新的那行,官方手册给出的样子:
[#2089b0 400.0KiB/33.2MiB(1%) CN:1 DL:115.7KiB ETA:4m51s]
逐字段对照:
| 字段 | 含义 |
|---|---|
#2089b0 | 任务 GID 的前 6 位(十六进制),任务唯一 ID |
400.0KiB/33.2MiB(1%) | 已完成量 / 总量(百分比);用了 --select-file 时只统计被选中的文件 |
CN | 当前建立的连接数 |
SD | 连上的做种者(seeders)数 |
DL | 下载速度(字节/秒) |
UL | 上传速度与已上传字节 |
ETA | 预计剩余时间 |
SEED | 做种阶段显示分享率 |
排障时最有用的三个
多任务并行时
同时下载多个文件时,单任务的部分字段会被省略,行首显示全局的下载/上传速度汇总。
两个特殊阶段
aria2 干重活时会临时切换显示内容:
FileAlloc:正在预分配磁盘空间(GID + 已分配/总量)——大文件 + prealloc 模式会停在这里一阵子,不是卡死;Checksum:正在校验(GID + 已校验/总量)。
预分配慢的话换 file-allocation=falloc(新文件系统适用),见配置模板。
GID 与 RPC
进度行里的 6 位前缀来自完整 GID(16 位十六进制),RPC 接口查任务状态用的就是它,见RPC 方法速查。想让终端少刷屏,--summary-interval 调大间隔或设 0 关闭。