Don't crash if nvidia-smi returns an error

This commit is contained in:
Steven Robertson 2012-01-18 11:36:12 -05:00
parent 1ff0deb16b
commit 8c3a698596

View File

@ -37,7 +37,10 @@ uu = lambda t: ':'.join((t, uuid.uuid1().hex))
def get_temperature(): def get_temperature():
id = pycuda.autoinit.device.pci_bus_id() id = pycuda.autoinit.device.pci_bus_id()
try:
out = check_output('nvidia-smi -q -d TEMPERATURE'.split()) out = check_output('nvidia-smi -q -d TEMPERATURE'.split())
except:
return ''
idx = out.find('\nGPU ' + id) idx = out.find('\nGPU ' + id)
if idx >= 0: if idx >= 0:
out.find('Gpu', idx) out.find('Gpu', idx)