You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Slurm sacct中TresUsage[In|Out][Max|Tot]字段的差异咨询

Slurm sacct中TresUsage[In|Out][Max|Tot]字段详解

基础概念

TRES(Trackable RESources)是Slurm用于追踪作业各类资源消耗/产出的机制,TresUsage[In|Out][Max|Tot]系列字段就是对不同资源维度的统计细分。


1. In vs Out:资源的方向维度

  • TresUsageIn:统计作业消耗/使用的资源(对应man手册中的imported),比如内存占用、CPU时间、磁盘读入量等,是作业从系统获取的资源数据。
  • TresUsageOut:统计作业产生/输出的资源(对应man手册中的exported),比如磁盘写出量、网络发送量等,是作业向系统外部输出的资源数据。

注:不同资源类型下In/Out的具体含义会对应场景变化:

  • 内存/CPU类资源:In代表作业占用的资源,Out通常无有效统计(因为这类资源释放不做“产出”统计)
  • 存储/网络IO类资源:In对应读入/接收量,Out对应写出/发送量

2. Max vs Tot:统计的数值类型

  • Max:作业执行期间该资源的峰值(最大值),反映作业运行时的资源使用上限。
    示例:TresUsageInMax=mem=10G 表示作业运行过程中占用内存的最高值为10GB。
  • Tot:作业执行期间该资源的累计总量,反映作业全程的资源消耗/产出总和。
    示例:TresUsageInTot=cpu=3600 表示作业累计使用CPU时长为3600秒(1核小时);TresUsageOutTot=disk=50G 表示作业累计向磁盘写入50GB数据。

示例场景解读

假设某作业的sacct输出片段如下:

TresUsageInMax=mem=8G,cpu=4
TresUsageInTot=mem=40G·s,cpu=1800
TresUsageOutTot=disk=20G
  • 该作业运行时内存峰值8GB,累计内存占用总量为40GB·秒(比如平均4GB运行10秒)
  • CPU峰值使用4核,累计使用CPU时长1800秒(4核运行7.5分钟的累计值)
  • 累计向磁盘写入20GB数据

内容的提问来源于stack exchange,提问作者Stefan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 10:17:02