外观
用户资源限制
平台根据用户账号权限分配计算队列和存储空间。提交作业前,建议先确认账号可用队列、当前存储用量以及作业所需的 CPU、GPU 和内存资源。
资源限制概览
| 项目 | 规则 |
|---|---|
| 默认存储空间 | 每位用户默认配置 1 TB |
| 存储扩容 | 可联系管理员申请,按实际获批容量使用 |
| 所内用户扩容价格 | 超出默认 1 TB 后,40 元/TB/月 |
| 所外用户扩容价格 | 按所内价格的 1.5 倍计费,即 60 元/TB/月 |
| 免费队列 | qfree,默认运行时限为 3 小时 |
| 其他计算队列 | 不设置默认运行时限 |
| 队列使用范围 | 用户只能向账号已获授权的队列提交作业 |
存储空间
每位用户默认配置 1 TB 存储空间。现有空间不能满足需要时,可联系管理员申请扩容;扩容容量经确认后生效。
存储扩容价格
- 所内用户:超出默认 1 TB 的部分按 40 元/TB/月计费。
- 所外用户:按所内价格的 1.5 倍计费,即 60 元/TB/月。
- 不足 1 TB 的部分按 1 TB 计算;计费周期通常为自然月,以周期内存储用量最大值作为计费依据。
用户可在超算门户的“我的资源”中查看存储用量、软限制和硬限制,也可以在命令行中查看目录占用情况:
bash
# 查看家目录总占用量
du -sh ~
# 查看当前目录下各文件和子目录的占用量
du -sh ./*重要提示
存储配额不等同于数据备份。请定期清理临时文件、重复数据和无用日志,并将重要数据自行备份。存储空间接近上限时,文件写入和作业输出可能失败。
可用队列
用户账号可提交的队列由平台授权情况决定。提交作业前,可在超算门户“我的资源”中查看账号已开通的队列,也可以使用以下命令查看集群队列状态:
bash
sinfo提交作业时可通过 -p 或 --partition 指定队列:
bash
# 命令行指定队列
sbatch -p qcpu_23i job.sh也可以在作业脚本中指定:
bash
#!/bin/bash
#SBATCH --job-name=my_job
#SBATCH --partition=qcpu_23i
#SBATCH --output=%x-%j.out
# 在此处填写计算命令队列权限
指定队列并不会自动获得该队列的使用权限。如果作业无法提交,请先确认队列名称是否正确,以及当前账号是否已开通该队列;确需新增队列权限时,可联系管理员申请。
作业运行时限
- 免费计算队列
qfree的默认运行时限为 3 小时,达到时限后作业会被调度系统终止。 - 除
qfree外,其他计算队列目前不设置默认运行时限。 - 登录节点不属于计算队列,仅用于登录、文件整理、环境配置、代码编译和短时间测试;单进程最长运行时间为 60 分钟。
虽然付费计算队列没有默认运行时限,仍建议在作业脚本中按照实际需要设置合理的运行时间。准确的资源和时间申请有助于调度系统安排作业,也方便用户判断作业是否异常。
合理申请计算资源
提交作业时,应根据程序实际需求申请 CPU 核数、GPU 数量和内存。申请过多会增加排队时间并造成资源浪费,申请不足则可能导致运行缓慢或因内存不足而退出。
建议遵循以下原则:
- CPU 程序根据并行规模申请核数,不要为单线程程序占用大量 CPU 核心。
- GPU 程序应选择对应型号的 GPU 队列,并确认程序能够识别所申请的 GPU。
- 内存需求较大的作业应选择大内存节点,避免因内存不足被系统终止。
- 正式计算任务必须通过调度系统提交,不要直接在登录节点长时间运行。
- 作业提交后可使用
squeue -u $USER查看排队和运行状态,并及时处理异常作业。
提交前检查
- 在“我的资源”中确认账号可用队列和存储配额。
- 根据程序类型选择 CPU、GPU 或大内存队列。
- 确认输入数据、输出目录和软件环境可正常访问。
- 合理填写 CPU、GPU、内存和运行时间参数。
- 检查存储剩余空间,避免作业因无法写入结果而失败。
