Сколько пользователей Windows могут одновременно войти в систему на локальном компьютере? Т.е. сколько сессий можно открыть одновременно? Есть ли ограничение?

Более подробный:

Я могу использовать «tasklist.exe», чтобы увидеть задачи, запущенные на моем компьютере. Если я запускаю «tasklist.exe» от имени Администратора, он показывает все задачи не только для текущего пользователя. Идентификаторы сеанса будут другими: 0 для системы, 1 для первого зарегистрированного пользователя, 2 для второго.

Таким образом, вопрос (ы) в том, сколько пользователей могут одновременно выполнять свои задачи на локальном компьютере? Сколько сеансов (с разными идентификаторами сеансов) может существовать на локальном компьютере одновременно? Есть ли ограничение?

1 ответ1

0

Короткий ответ: кроме произвольных ограничений вашей версии Windows, столько, сколько вы можете, пока вы не исчерпаете системные ресурсы (обычно доступную память).

Марк Руссинович из Sysinternals некоторое время назад написал серию блогов « Раздвигающие границы окна», в которой он исследует различные ограничения, с которыми Windows может столкнуться в разных частях операционной системы. За исключением пары жестко закодированных значений, большинство ограничений исходят из системной архитектуры (32/64 бита) или доступной памяти, либо физической ОЗУ, либо ОЗУ + файл подкачки. Он рассказывает о структуре сессий в шестой части и не упоминает никаких конкретных ограничений (обратите внимание, что ограничение на четыре рабочих стола, которое он упоминает, относится к рабочему столу Sysinternals, а не к системному ограничению).

Поскольку у меня не было серверной версии, я провел небольшой тест на виртуальной машине с Windows 7 Enterprise (32 бита) с 1,5 ГБ оперативной памяти. Это работает, потому что ограничение для клиентских выпусков Windows составляет один интерактивный сеанс, вы можете открыть столько сеансов, сколько захотите, но если вы активируете другой сеанс (например, с помощью удаленного рабочего стола), текущий интерактивный сеанс блокируется. Вот результаты:

Один и два открытых сеанса (только рабочий стол)

Один и два сеанса только на рабочем столе

Шесть открытых сессий (только рабочий стол)

Шесть сессий только рабочий стол

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

Конечно, это меняется, когда вы начинаете открывать программы, я открывал Firefox в каждой сессии с одной или двумя вкладками в каждой (ничего лишнего, SuperUser в основной сессии и страницы приветствия Firefox в других):

Шесть открытых сессий (Firefox с одной / двумя вкладками в каждой сессии)

Шесть сессий с Firefox

Как вы можете видеть, использование памяти почти удвоилось, и это только с одним открытым приложением, в реальной системе вы бы добавили все программы, которые открываются при запуске сеанса (все эти значки в области уведомлений плюс другие без окон и значков) и все программы, которые вы собираетесь использовать.

Так что на практике, если у вас нет программы с ошибками, которая выдает объекты с жестко закодированными значениями, упомянутыми ранее, я думаю, что основным ограничением является физическая память. Несмотря на то, что доступная память включает файл подкачки, прежде чем вы достигнете системного предела, вы достигнете пригодного для использования предела: по мере заполнения памяти Windows перемещает больше вещей в файл подкачки, и файловый кэш практически отсутствует, поэтому жесткий диск начинает перегружаться (в Можно видеть, что при 6 сеансах и отсутствии приложений кэш файлов составляет 560 МБ, но с открытым Firefox он был уменьшен до 87 МБ).

Как пример этого моя подруга работала некоторое время назад в государственном офисе, где они использовали тонких клиентов и вошли на сервер Windows, используя удаленный рабочий стол или Citrix (я не уверен), при этом люди выполняли большую часть работы в удаленных сессиях. , Проблема заключалась в том, что у них было больше пользователей, чем тех, которых система могла бы поддерживать без проблем, поэтому простое открытие сеанса может занять 5-7 минут.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .