Назад | Перейти на главную страницу

Что происходит, когда у Windows заканчиваются ручки?

У меня есть приложение, использующее 40 000 дескрипторов. Могло ли это быть причиной того, что моя система работает медленно и не отвечает? Какое количество дескрипторов может иметь Windows, прежде чем она станет нестабильной?

Марк Руссинович из Microsoft предоставляет множество подобных тестов в своем блоге.

Видеть Выходя за рамки Windows: ручки

Да, это может легко привести к тому, что ваша система станет вялой и не отвечает. Это приложение собственного производства или коммерческое?

  1. Доморощенный: исправить протечку ручки. Что-то забывает закрыть файл или TCP-соединение?
  2. Коммерческий: откройте отчет об ошибке и исправьте его.

Между тем, сколько времени нужно для создания такого количества открытых дескрипторов? По возможности попробуйте перезапустить процесс с интервалом, который не повлияет на вашу производственную среду.