tf.config.experimental.get_memory_usage
Получает текущее использование памяти в байтах для выбранного устройства. (устарело)
tf.config.experimental.get_memory_usage(
device
)
Эта функция устарела; вместо неё используйте 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.
| Аргументы | |
|---|---|
device | Строка устройства, для которого нужно получить количество используемых байтов, например "GPU:0" |
| Возвращает | |
|---|---|
| Общее использование памяти в байтах. |
| Вызывает исключение | |
|---|---|
ValueError | Указано несуществующее устройство или устройство CPU. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/config/experimental/get_memory_usage