我在Google Colab上运行一个程序,需要在程序运行时监视GPU的使用情况。通常情况下,在命令行中使用nvidia-smi
来显示GPU使用情况。但是由于Colab一次只允许运行一个单元格,所以这不是一个选项。目前,我正在使用GPUtil
并使用GPUtil.getGPUs()[0].load
和GPUtil.getGPUs()[0].memoryUsed
来监视GPU和VRAM的使用情况,但我无法找到一种方法让这些代码片段与我的其他代码同时执行,因此使用情况数字比实际应该的要低得多。有没有办法在运行其他代码同时打印GPU使用情况?