单个bash文件中不同进程的最大内存使用量

时间:2015-02-18 14:53:02

标签: linux bash

我想知道是否有任何方法可以比较bash脚本中不同进程的峰值内存使用情况。我想比较在同一数据集中工作的不同程序的内存使用情况。我的bash文件如下所示:

 #!/bin/bash
 ./program_1 parameterSet1
 ./program_2 parameterSet2
 ./program_3 parameterSet3

我想分别存储每个进程的最大内存使用量。指出每个程序需要几分钟才能完成,如何同时监控该程序的最大内存使用情况可能会很有用。我应该写另一个bash脚本吗?

非常感谢提前

1 个答案:

答案 0 :(得分:2)

/usr/bin/time -f "process 1 max RSS %M kbytes" ./program1 parameterSet1
/usr/bin/time -f "process 2 max RSS %M kbytes" ./program2 parameterSet2

将stderr的最大驻留设置大小放在程序中。您可以定制格式字符串(就像我一样)或重定向输出以跟踪每个单独的进程。