在模块tensorflow.contrib.memory_stats
中:
据我了解MaxBytesInUse
,从会话的生命周期开始,它会给我最大的内存使用量,对吗?
我想知道BytesInUse
。我认为它会给我一次会话运行的最大内存使用量,但似乎并非如此,因为它返回的数字非常少,但我知道我非常接近我的限制记忆。所以我猜它会在执行该操作内核时返回当前的内存使用量?但那是非常不确定的。如果它从头开始,它将是低的(只有变量)。通过tf.control_dependencies
,我可以使它在最后执行,但TF可能已经释放了任何已用的内存,所以它也会很低(再次只是变量),对吧?那么,将它放在图表中哪里有意义呢?但是,这可能永远不会给我我想要的东西,即单个会话运行期间的最大内存使用量,对吗?
那么,有没有办法得到我想要的东西,即单个会话的最大内存使用量?