Эквивалент ulimit -n в Windows

Что в Windows эквивалентно команде unix "ulimit -n"?

В принципе, я хочу установить максимальный предел fd через командную строку.


person maximus1986    schedule 08.04.2009    source источник


Ответы (2)


хмм ... Возможно, я ошибался раньше - setmaxstdio (см. здесь) - но это для каждого процесса, а не для всей системы.

Я могу ошибаться, но я не думал, что в Windows есть ограничение ..., но если вы не можете сказать, как это связано с программированием, я ожидаю, что этот ответ скоро будет закрыт.

Если вы работаете в области «ИТ-профессионалов» (а не в сфере разработки), тогда есть дочерний сайт serverfault.com, который скоро появится для этого типа вопросов.

person Marc Gravell    schedule 08.04.2009
comment
Единственное ограничение, о котором я знаю, скорее всего, связано с максимальным количеством дескрипторов ядра - кажется, что это что-то в диапазоне 100000, но это позволяет все, не включая файлы. - person 1800 INFORMATION; 08.04.2009

Я не верю, что текущая операционная система Windows имеет ограничение на общее количество файловых дескрипторов, но библиотека времени выполнения MS (msvcrt.dll) имеет ограничение на процесс в 2048, хотя, насколько мне известно, O / S не обеспечивает этого.

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

person Alnitak    schedule 08.04.2009