Подтвердить что ты не робот

Столбцы диспетчера задач Windows - ручки

Что такое столбец "Управление" диспетчера задач Windows? Файловые ручки? Или указатели файла страницы? Также плохо для одной программы иметь 8000 дескрипторов?

4b9b3361

Ответ 1

Это мера ручек ядра. Ядро обрабатывает типы, а функции, которые их создают, включают:

  • Ручки файлов (CreateFile)
  • Файлы с отображением памяти (CreateFileMapping)
  • События (CreateEvent)
  • Мьютексы (CreateMutex)
  • Семафоры (CreateSemaphore)
  • Процессы (CreateProcess)
  • Темы (CreateThread)

И больше, чем я забыл или никогда не слышал.

8000 для одного процесса кажется невероятно чрезмерным.

Ответ 2

8000 для одного процесса выглядит довольно много, но не обязательно не может быть и речи - это зависит от поведения. Вы должны думать о ручках как о специальном виде памяти - высокое использование является возможным предупреждающим знаком, но не стабильным. Если использование дескриптора является стабильным, то это не является признаком утечки, хотя вы можете провести некоторую оптимизацию, чтобы заставить его использовать меньшее количество дескрипторов.