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
13
A
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.
Non dovrebbe essere spostato in Superutente anziché chiuso? – Hubro