2011-01-24 14 views
11

Vorrei avviare processi intensivi CPU e GPU su alcune macchine, ma questi processi non devono interferire con le attività dell'utente. Quindi ho bisogno di limitare o almeno rilevare l'utilizzo della GPU dai miei processi. Questi processi sono closed-source, quindi non posso guardare l'utilizzo della GPU dall'interno.C'è un modo per scoprire e/o limitare l'utilizzo della GPU per processo in Windows?

+0

In realtà, intendevo il modo programmatico. – LOST

risposta

-4

La GPU è una risorsa che può essere utilizzata da un solo programma alla volta. Se un altro processo utilizza la GPU, non è possibile accedervi.

Un programma può eseguire più kernel GPU allo stesso tempo, ma dipende da quel programma come vengono eseguiti. Non esiste un vero concetto di pianificazione come avviene con i processi del sistema operativo e della CPU.

Alcuni fornitori potrebbero avere un modo per controllare lo stato del dispositivo, come # core in uso, calore, velocità della ventola, ecc., Ma questo non ti permetterà di cambiare ciò che sta accadendo su di esso, e lo farà essere specifici per ogni fornitore/dispositivo.

+3

Sei sicuro che l'uso della GPU sia limitato a un solo processo? Se lancio 2 lettori multimediali Windows, ognuno utilizzerà il renderer VMR7 (o VMR9) che è un renderer basato su DirectX che utilizza GPU. Anche le applicazioni WPF utilizzano l'hardware (a meno che non si cambino le impostazioni del registro) per tutto il loro rendering. Puoi sicuramente eseguire più di un'app WPF. – DXM

4

La risposta alla domanda della riga dell'oggetto è: sì (in Windows Vista e versioni successive), utilizzare Process Explorer da Microsoft per monitorare l'utilizzo della GPU di processo. nvidia's parallel nsight può fare anche questo. Ora, il corpo della tua domanda sembra che tu voglia farlo da remoto. Sfortunatamente non sono a conoscenza di un modo per farlo da remoto. Comunque, spero che questo ti sia di qualche utilità.

modifica da aggiungere: se si attiva Process Explorer, non penso che mostri le statistiche GPU per impostazione predefinita, per farle fare clic con il tasto destro del mouse sull'elenco di colonne e aggiungerle.

+0

In realtà, intendevo il modo programmatico. – LOST