cpu-usage - 使用 slurm 显示使用的 CPU 小时数
问题描述
我在超级计算机上有一个用户帐户,其中的作业是用 slurm 处理的。
我想知道我在这台超级计算机上消耗的 CPU 小时总数。我认为这是一个可以理解的问题,因为每个项目可用的 CPU 小时数是有限的。我很惊讶答案不容易找到。
我知道有所有这些命令,如 sacct、sreport、sshare 等……但似乎没有简单的命令可以显示使用的 CPU 小时数。
有人可以帮我吗?
解决方案
正如其他人所评论的那样,sacct 应该为您提供该信息。您将需要查看手册页以获取过去工作的信息。您可以指定 --starttime 和 --endtime 来限制您的查询以匹配您的分配,因为它结束/更新。-l 选项应该为您提供比您需要的更多信息,因此您可以通过使用 --format 指定您需要的内容来获得较少的选项集。
在您的情况下,正确的答案是询问管理员。你已经被分配了时间来提取。他们可能有一个系统可以显示您的余额,您可以将余额与 sacct 的输出进行核对。此外,如果您使用的系统具有不同的节点类型,例如高内存、GPU、MIC 或旧节点,他们可能会对这些资源收取不同的费用。
推荐阅读
- corda - 执行 VaultQuery
- python - 在构建和训练 3D Keras U-NET 时遇到 ValueError
- node.js - MongoDB upsert 创建另一个实例
- jquery - 单选按钮在 jquery formbuilder 中不起作用
- airflow - Airflow:如何取出一个现在没有包含在 DAG 中的任务?
- flutter - Flutter - 如何在 sliverappbar 中添加自定义标签栏?
- javascript - Cypress Cucumber Step 运行多个步骤
- android - 如何更改已知项目保存在 SharedPrefrence 中并将图标设置为菜单中的收藏夹?
- powerbi - 如果为空则跳过一条记录
- eclipse - 更改scala编译器版本时找不到或加载主类错误