jax.profiler.device_memory_profile#
- jax.profiler.device_memory_profile(backend=None)[源]#
将 JAX 设备内存配置文件捕获为
pprof格式的协议缓冲区。设备内存配置文件是内存状态的快照,它描述了内存中存在的 JAX
Array和可执行对象及其分配站点。有关如何使用设备内存分析器的更多信息,请参阅 分析设备内存。
分析系统的工作原理是通过检测 JAX 的设备内部分配,并为每次分配捕获 Python 堆栈跟踪。检测始终是启用的;
device_memory_profile()提供了一个捕获它的 API。device_memory_profile()的输出是一个二进制协议缓冲区,可由 pprof 工具 进行解释和可视化。