none
Использование памяти в Windows Server 2003 RRS feed

  • Общие обсуждения

  •  

    Здравствуйте!!! Вопросы по использованию памяти Windows Server 2003.
    Итак, 32-bit система адресует 4 Gb памяти. Windows Server 2003 отдаёт 2 Gb системным и 2 Gb пользовательским процессам.
    В Windows Server 2003 Ent x86 ecть ключик /3Gb дающий 1 Gb системным и 3 Gb - пользовательским процессам.
    Также Windows Server 2003 Ent x86 можно включить PAE, если имеется больше 4 Gb физической памяти.
    Сколько памяти в этом случае резервирует система под свои нужды, а сколько может отдать пользовательским процессам?
    Пока наблюдаю неотрадную картину: на сервере 8 Gb RAM и W2k3 Ent x32 в режиме PAE используется как сервер терминалов для win32 приложений. Использовано 5,6 Gb памяти, причём утилизация файла подкачки 80% то есть примерно 1,6 Gb (полный размер файла=2 Gb). Зачем, спрашивается, мучать диск файлом подкачки если есть свободная физическая память?

    Второй сервер - em64t, но c 4 Gb RAM, установлен W2k3 Std x64 в режиме терминала и те же win32 приложения.
    Картина аналогичная - большая утилизация файла подкачки при наличии свободной физической памяти. Теоретически x64 может отдать пользовательским процессам до 8 терабайт...   А реально, сколько x64 система отдаёт пользовательским процессам? Зависит ли это от того какой процесс 32 или 64-bit? То есть терзают меня тяжкие сомнения, о целесообразности установки в сервер памяти свыше 4-х Гб.
    Есть ли возможность использовать x64 сервером терминалов объёмов памяти больших чем 4 Gb, например, 8 или 16 Gb?

    С уважением, Александр.
    23 апреля 2008 г. 5:33

Все ответы

  • Проблема может быть только в одном: если одна задача требует много памяти, например, 4 Гб из ваших 8 на системе x32, а даже с ключом /3GB вы не можете дать больше 3-х.

     

    Но если задача берет не так много памяти, то можно запустить много таких задач -  в пределах наличия свободной памяти и архитектурных ограничений (Windows 2003 SP2 (x32)  до 32GB).

     

    С системами x64 проще, т.к. одна задача не ограничена размером в 2 или 3 Гб.

     

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

     

    Так что если вы имеете сервер с 32 Гб памяти, то сервер терминалов будет работать на нем прекрасно и под x32 (Ent), и под x64 системой.

     

    23 апреля 2008 г. 13:51
    Модератор