我们可以在unix环境中使用time来查看有多长时间......

shell> time some_random_command
real    0m0.709s
user    0m0.008s
sys     0m0.012s

是否有相应的记录进程的内存使用情况?

特别是我对峰值分配感兴趣。

有帮助吗?

解决方案

查看手册页了解时间。您可以指定可以输出内存信息的格式字符串。例如:

>time -f"mem: %M" some_random_command
mem: NNNN

将在其生命周期内输出流程的最大驻留集大小,以千字节为单位。

其他提示

你能用ps吗?例如ps v <pid>将返回内存信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top