我希望在一段时间内获得Snakemake管道的CPU和RAM使用率。我在一个slurm托管集群上运行我的管道。我知道Snakemake包括基准功能,但他们只报告pic …
我发现了 糖浆 在github上:python中的ps解析器,带有清晰的文档。
不知道任何已经执行此操作的程序,但您可以通过本机unix命令监视CPU和MEM使用情况, 这个帖子 给出了一个符合您要求的答案。 以下是针对此上下文修改的答案的摘要:
您可以使用此bash功能
logsnakemake() { while sleep 1; do ps -p $1 -o pcpu= -o pmem= ; done; }
您可以通过修改值来调整日志记录的频率 sleep 。 记录你的 的 snakemake 强> pid = 123的进程只需输入终端:
sleep
$ logsnakemake 123 | tee /tmp/pid.log