【发布时间】:2017-03-27 17:22:48
【问题描述】:
考虑MyProcess,一个纯粹的确定性过程。如果我多次运行此过程并使用usz time 测量max memory 的使用情况,我会得到
time ./MyProcess
max memory: 86624 KB
time ./MyProcess
max memory: 85740 KB
time ./MyProcess
max memory: 86156 KB
RAM 使用量的度量当然非常相似,但它们略有不同。是什么造成了这些差异?
- 是因为最大内存计算为在一段时间内的多个点测量中观察到的最大 RAM 使用量。最大内存实际上是完全一样的。
- 是不是因为即使在确定性进程中,也可能存在细微差异,例如在分配内存时可用的 RAM 造成的?
- 其他原因...
仅供参考,我使用 MACOSX 10.11.3
【问题讨论】:
标签: memory process ram deterministic