MoePal 下载队列管理 多任务并行与优先级
队列调度策略
MoePal 的下载队列管理由 Gopeed 引擎负责,默认采用"多任务并行 + 智能调度"策略:
- 活动任务数:默认同时下载 3~5 个文件(可在设置中调整)
- 调度算法:基于当前带宽状况动态调整活动任务数,带宽充足时多并行,带宽紧张时减少
- 队列顺序:按加入队列的先后顺序排列,但活动数不够时会优先处理已开始但未完成的任务
队列状态说明
| 状态 | 含义 | 可执行操作 |
|---|---|---|
| 下载中 | 当前正在下载 | 暂停、取消 |
| 等待中 | 在队列中排队等待活动名额 | 暂停、取消、手动开始 |
| 已暂停 | 被手动暂停或网络中断 | 继续、取消 |
| 已完成 | 下载成功 | 打开文件、移至收藏、删除 |
| 已失败 | 下载出错 | 重试、取消 |
添加多个任务
解析成功后可以:
方法 A:逐个添加
在解析结果中勾选文件,点击下载。每次点击都会将选中的文件加入队列。
方法 B:批量添加
如果是批量解析的结果,可以全选后一次性加入下载队列。Gopeed 会自动排队处理。
队列容量
理论上队列可以无限添加,但建议控制在 20 个以内。过多排队的任务会让界面混乱,也影响调度效率。
优先级管理
MoePal 的下载队列有基本的优先级控制:
手动开始等待中的任务
如果想让某个等待中的文件优先下载:
- 在下载列表中找到该文件
- 点击它右侧的"立即下载"按钮
- Gopeed 会暂停一个当前活动任务,让这个文件先下完
暂停不需要的任务
如果不想某个文件被下载,可以:
- 在解析结果中不要勾选它
- 或者在下载列表中暂停它
删除队列任务
对不再需要的任务,可以在下载列表中删除:
- 单个删除:左滑/右键点击 → 删除
- 批量清理:进入下载列表 → 右上角清理按钮 → 选择清理已完成/已失败的任务
队列清理技巧
定期清理已完成任务
已完成的下载任务会从下载列表移到历史记录。定期清理可以让下载列表保持清爽。
失败任务的处理
| 失败原因 | 处理方法 |
|---|---|
| 网络中断 | 点击"重试"(通常能恢复) |
| 链接失效 | 删除该任务,重新解析获取新链接 |
| 磁盘空间不足 | 清理空间后重试 |
| 文件名冲突 | 改名或移动已有文件后重试 |
长时间卡在"等待中"
如果某个文件在等待队列里待了很久,可以:
- 检查当前活动任务数是否已满
- 手动点击"立即下载"让它插队
- 或者暂停一些暂时不重要的活动任务,腾出活动名额
并发数设置
活动任务数可以在设置中调整:
| 设置值 | 适用场景 |
|---|---|
| 1 | 带宽极慢时,避免所有任务都抢不到足够带宽 |
| 3(默认) | 大多数家庭宽带场景 |
| 5~10 | 大带宽环境(300M+),同时下载多个文件 |
注意:活动任务数不等于每个文件的并发线程数。总线程数 = 活动任务数 × 每个任务的线程数。如果设置过多,总连接数可能过高。
队列与收藏的配合
下载队列处理"现在就要下载"的文件。暂时不想下载但想保存的文件可以收藏(而不是加入队列),收藏会保存到本地 SQLite 数据库,随时可以从收藏夹一键开始下载。