Не знаю ни одной программы, которая уже делает это, но вы можете отслеживать использование процессора и MEM с помощью собственных команд unix, этот пост дает ответ, который может соответствовать вашим требованиям.
Вот краткое изложение ответа, модифицированного для этого контекста:
Вы можете использовать эту функцию bash
logsnakemake() { while sleep 1; do ps -p $1 -o pcpu= -o pmem= ; done; }
Вы можете настроить частоту регистрации, изменив значение sleep
.
Чтобы зарегистрировать ваш snakemake процесс с pid = 123, просто наберите в терминале:
$ logsnakemake 123 | tee /tmp/pid.log