Quelle est la mesure de la colonne "Poignées" du Gestionnaire des tâches de Windows? File Handles? Ou pointeurs de fichiers de page? Aussi est-il mauvais pour un programme d'avoir 8000 poignées?Colonnes du Gestionnaire des tâches Windows - Poignées
13
A
Répondre
9
C'est une mesure des poignées de noyau. Noyau gère les types et les fonctions qui créent entre eux comprennent:
- poignées de fichiers (CreateFile)
- mémoire fichiers mis en correspondance (CreateFileMapping)
- événements (createEvent)
- Mutex (de CreateMutex)
- Sémaphores (CreateSemaphore)
- processus (CreateProcess)
- Fils (CreateThread)
Et plus que je n'oublie ou n'ai jamais entendu parler de.
8000 pour un seul processus semble incroyablement excessif.
1
8000 pour un seul processus semble plutôt beaucoup, mais pas nécessairement hors de question - cela dépend du comportement. Vous devriez considérer les poignées comme un type particulier de mémoire - une utilisation élevée est un signe d'avertissement possible, mais pas si elle est stable. Si l'utilisation du handle est stable, cela ne constitue pas un signe de fuite, bien que vous ayez besoin d'une optimisation pour l'utiliser pour utiliser moins de handles.
Ne devrait-il pas être déplacé vers le superutilisateur plutôt que fermé? – Hubro