【问题标题】:SLURM - report of usage per accountSLURM - 每个帐户的使用情况报告
【发布时间】:2018-02-26 16:39:28
【问题描述】:

我们的集群使用 SLURM 来管理工作负载。我想提取一份报告,报告每个帐户在给定日期之后完成的所有作业的 CPU、RAM 和磁盘使用情况。有可能吗?

我一直在看 sreport 和 sacct,但似乎无法按照我的意愿自定义它,我能得到的最好是

sreport job SizesByAccount start=2015-01-01 -t percent Format=account Grouping=5,9

CPU 使用率。有什么建议吗?

谢谢。

【问题讨论】:

  • 我主要做的是用 Python 编写简单的包装器,以我喜欢的方式重新格式化和/或分组数据。我对你的问题没有特别的经验
  • 这就是我最终要做的,谢谢! :)
  • 好的!您可能会将其作为参考答案发布,或者可能是指向 github 的链接?

标签: report slurm sacct


【解决方案1】:

如果将来可以帮助某人,我会使用接近的东西

$ sacct -S2020-01-01 -E2020-10-07 -X -oJobID,Elapsed,ReqMem,ReqCPUS,User,Node --parsable
69836|00:00:22|3200Mc|1|user1|slurm-node20|
69837|00:03:06|1200Mc|1|user2|slurm-node15|
69838|00:03:08|3200Mc|1|user1|slurm-node12|
69839|00:00:11|1200Mc|1|user1|slurm-node12|
69840|00:03:01|3200Mc|1|user1|slurm-node10|
[...]

然后用 Python 解析结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多