2010-12-04 26 views
11

¿Es posible detener todos los procesos CUDA en la GPU sin reiniciar la máquina?Detener todos los procesos de CUDA en Linux sin reiniciar la computadora?

+0

siempre se puede cambiar temporalmente los permisos de/dev/nvidiaxx, yo no lo he probado, pero creo que mataría a los puestos de trabajo al instante. No sé de todos modos especificar los trabajos que se ejecutan específicamente en el gpu a menos que esté utilizando algún tipo de cola o nivelador de carga. – Marm0t

Respuesta

8

La utilidad lsof ayudará con esto. Usted puede obtener una lista de los procesos que acceden sus tarjetas NVIDIA con:

lsof /dev/nvidia* 

A continuación, utilice el comando kill o pkill para terminar los procesos que desee. Tenga en cuenta que es posible que no desee matar a X si se está ejecutando. En mi sistema de escritorio, X y Kwin también están accediendo a la GPU.

+0

Esto no funciona para mí. Matar mi proceso de núcleo no tiene ningún efecto. El proceso del kernel consume indefinidamente la GPU y no puedo matarlo. – thatWiseGuy

4

puede comprobar los procesos con nvidia-smi y luego

kill -9 <pid> 
+0

¿Es "kill -9 pid"? Cuz i tred kill -9 , y no funciona –

+0

Lo entiendo, solo pid. <> es como una cita –

Cuestiones relacionadas