如何使用/ usr / bin / time

时间:2019-03-21 20:02:21

标签: linux unix memory

假设我有一个占用内存的程序,例如

#include <stdlib.h>

int main()
{
    int * a = (int *) calloc (10000000, sizeof(int));
    sleep(1);
    free(a);
    return 0;
}

假设我想使用类似的并行命令来运行此程序多次。

parallel ./a.out ::: `seq 1 10`

使用/ usr / bin / time将返回并行命令的内存,但不返回a.out的内存。有没有一种方法可以获取a.out实例的所有内存并在并行运行时对其进行汇总?我不想运行a.out十次并手动添加内存,因为这不是并行运行时的实际内存使用情况。

0 个答案:

没有答案