當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tf.config.experimental.get_memory_usage用法及代碼示例


獲取所選設備的當前內存使用情況(以字節為單位)。 (已棄用)

用法

tf.config.experimental.get_memory_usage(
    device
)

參數

  • device 獲取正在使用的字節的設備字符串,例如"GPU:0"

返回

  • 總內存使用量(以字節為單位)。

拋出

  • ValueError 不存在或指定了 CPU 設備。

警告:此函數已棄用。它將在未來的版本中刪除。更新說明:改用 tf.config.experimental.get_memory_info(device)['current']。

此函數已棄用,取而代之的是 tf.config.experimental.get_memory_info 。調用此函數等效於調用 tf.config.experimental.get_memory_info()['current']

參看https://www.tensorflow.org/api_docs/python/tf/device用於指定設備字符串。

例如:

gpu_devices = tf.config.list_physical_devices('GPU')
if gpu_devices:
  tf.config.experimental.get_memory_usage('GPU:0')

不適用於 CPU。

對於 GPU,TensorFlow 將默認分配所有內存,除非更改為 tf.config.experimental.set_memory_growth 。該函數隻返回 TensorFlow 實際使用的內存,而不是 TensorFlow 在 GPU 上分配的內存。

相關用法


注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.config.experimental.get_memory_usage。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。