2009-04-20 12 views
13

Che cos'è la colonna "Gestori" di Task Manager di Windows una misura di? Maniglie di file? O puntatori di file di pagina? Inoltre, è dannoso per un programma avere 8000 handle?Colonne di Task Manager di Windows - Maniglie

+3

Non dovrebbe essere spostato in Superutente anziché chiuso? – Hubro

risposta

9

È una misura delle maniglie del kernel. Kernel gestisce i tipi e le funzioni che li creano includono:

  • handle di file (CreateFile)
  • file mappati in memoria (CreateFileMapping)
  • Eventi (CreateEvent)
  • mutex (CreateMutex)
  • Semafori (CreateSemaphore)
  • Processi (CreateProcess)
  • Thread (CreateThread)

E più che ho dimenticato o non ho mai sentito parlare.

8000 per un singolo processo sembra incredibilmente eccessivo.

1

8000 per un singolo processo sembra piuttosto molto, ma non necessariamente fuori questione - dipende dal comportamento. Dovresti pensare alle maniglie come a un tipo speciale di memoria: l'alto utilizzo è un possibile segnale di avvertimento, ma non se è stabile. Se l'utilizzo dell'handle è stabile, non è un segno di perdita, anche se potrebbe essere necessario eseguire un'ottimizzazione per far sì che utilizzi meno handle.

Problemi correlati