Увеличить файл подкачки windows 2003

Обновлено: 05.07.2024

Конфигурация компьютера
Ноутбук/нетбук: Lenovo ThinkPad W530 24385AU (i7-3740QM 2.7GHz, 24GB RAM, Samsung 840 Pro 256GB + HDD 750GB)
ОС: Windows 10 Pro x64 Release Preview
Прочее: На пенсии: HP Pavilion dv7t (17.3'', i7-2630QM, HD 6770M 1Gb, 8Gb RAM)

  1. Если вы оставите размер файла подкачки по умолчанию на разделе по умолчанию, все будет прекрасно работать, и не будет болеть голова по поводу пунктов 2 - 5.

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

Так как же узнать, сколько выделенной памяти требуется вашей рабочей среде? На снимках экрана вы, возможно, заметили, что это число отслеживается Windows и Process Explorer показывает его: Peak Commit Charge.


Чтобы установить оптимальный размер для вашего файла подкачки, вы должны запустить все приложения, с которыми вы работаете одновременно, загрузить типичный для вас объем данных и посмотреть пиковое значения выделенной памяти (или же посмотреть это значение по прошествии некоторого времени, когда, по вашему мнению, будет достигнута максимальная загруженность памяти). В качестве минимального размера файла подкачки установите это значение, отняв от него размер установленной на вашей системе оперативной памяти (если получится отрицательное значения, выберите размер, позволяющий сохранить возможное количество отказов на минимальном уровне). Если вы хотите сохранить некоторый запас для потенциально больших расходов выделенной памяти, в качестве максимума установить это значение, умноженное на 2.

Вопрос к знатокам - как должен быть настроен файл подкачки для след. конфигураций серверов

1-ый ДК - 4 Гб оперативной памяти - крутится только роли ДК + ДНС +Сервер приложений для symantec MTP (IIS).

2-ой ДК - 2 Гб оператиыной памяти - крутится роли ДК +ДНС + Сервер приложений для Wsus 3.0 (IIS)

ISA сервер - 4 Гб оперативной памяти - только сама ISA + vpn удалённый доступ.

Заранее спасибо за ответы.

Ответы

Ставте размер вуртуальной памяти по выбору система и все. Windows сама будет откусывать сколько её нужно.

Если очень хотите ручками пошалить, то сначала прочтите аннотации , а потом и остальное .

Вы не указали какие у Вас системы, по этому будем считать их по умолчанию х32

Все ответы

Для ваших задач дефолтных настроек хватит выше крыши.

Имеется ввиду то что на каждом сервере диск поделён на два логических.

Тоесть размещение файлов подкачки на диске С и D.

Ставте размер вуртуальной памяти по выбору система и все. Windows сама будет откусывать сколько её нужно.

Если очень хотите ручками пошалить, то сначала прочтите аннотации , а потом и остальное .

Вы не указали какие у Вас системы, по этому будем считать их по умолчанию х32

Неплохо бы понаблюдать за производительностью, прежде чем начинать оптимизировать.

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

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

Ну есть же какие-то средние параметры и стандарты настроек файла подкачки.

Майкрософт рекомендовал делать несколько файлов подкачки на разных дисках.

Как логических, так и физических насколько я помню, но вот по умолчанию этого не делается.

А зачем вы интересуетесь?

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

Интересный вопрос Вы задаёте)

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

Ваш вопрос не уместен.

Файл подкачки на мой взгляд является вынужденной мерой подмены реальной RAM памяти памятью HDD. RAM намного быстрее чем HDD и чем меньше используется файл подкачки, тем лучше.

Посему размер и расположение файла в системах, где памяти RAM ДОСТАТОЧНО для работы системы не сильно критично, а вот в системах, где с этим напряженка он может немножко повысить производительность

Вы на тормоза не жалуетесь. Регулировки файла Вам вряд ли помогут..

А вот гипотетических вопросов "что будет, если. " на форуме почему-то не любят

Linux Windows Софт Hardware BIOS Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA

IP адрес: 37.23.123.130

Локальный порт: 50670

Windows Server 2008

Windows Vista

Windows Server 2003

Файл подкачки (Swap)

Master Boot Record (MBR)

Навигация: Главная - Windows - Файл подкачки Windows 2000/Windows Server 2003/Windows XP

Файл подкачки

Windows Server 2003

"Панель управления -> Система -> Дополнительно -> Быстродействие -> Параметры -> Дополнительно -> Виртуальная память -> Изменить"

Файл подкачки Windows. Настройка файла подкачки в Windows

Файл подкачки Windows. Настройка файла подкачки в Windows

Файл подкачки Windows. Настройка файла подкачки в Windows

Затем выберите ручную установку параметров (особый размер), установите одинаковый размер минимума и максимума и нажмите кнопку "Задать". Рекомендуемый размер файла подкачки, в 1,5-2 раза больше объема оперативной памяти, но можно ставить намного больше.

Настройка параметров

Если нижеперечисленных ключей нет в реестре, вы можете создать их сами. Все ключи являются "Параметр DWORD"

"Правой кнопкой мышь -> Создать -> Параметр DWORD"

Файл подкачки Windows. Настройка файла подкачки в Windows

В реестре файл подкачки настраивается следующими параметрами:

Файл подкачки Windows. Настройка файла подкачки в Windows

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles. - Размеры и имена файлов подкачки на разных дисках.

Синтаксис: C:\swap 1024 1024 ([путь][минимальный размер][максимальный размер], имя файла можно задавать любое)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive. - Запретить выгружать в файл подкачки ядро и драйверы Windows.

Значение 1 - запретить, 0 - не запрещать.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ClearPageFileAtShutdown. - Очистка своп-файла при выключении компьютера.

В этой статье содержатся основные сведения о реализации виртуальной памяти в 32-битных версиях Windows.

В современных операционных системах, таких как Windows, приложения и многие системные процессы всегда ссылаться на память с помощью виртуальных адресов памяти. Виртуальные адреса памяти автоматически переводятся на реальные (RAM) адреса с помощью оборудования. Только основные части ядра операционной системы обходят этот адрес и используют реальные адреса памяти напрямую.

Виртуальная память всегда используется, даже если память, необходимая всем запущенным процессам, не превышает объем оперативной памяти, установленной в системе.

Процессы и пространства адресов

Всем процессам (например, исполняемым приложениям), работающим в 32-битных версиях Windows, назначены виртуальные адреса памяти (виртуальное пространство адресов), в диапазоне от 0 до 4 294 967 295 (2*32-1 = 4 ГБ), независимо от того, сколько оперативной памяти установлено на компьютере.

В конфигурации Windows по умолчанию для личного использования каждого процесса назначаются 2 гигабайта (ГБ) этого виртуального адресного пространства, а остальные 2 ГБ делятся между всеми процессами и операционной системой. Как правило, приложения (например, Блокнот, Word, Excel и Acrobat Reader) используют только часть 2 ГБ частного адресного пространства. Операционная система назначает кадры страниц оперативной памяти только тем виртуальным страницам памяти, которые используются.

Расширение физического адреса (PAE) — это функция 32-битной архитектуры Intel, которая расширяет адрес физической памяти (RAM) до 36 бит. PAE не меняет размер виртуального адресного пространства (которое остается на уровне 4 ГБ), а только объем фактической оперативной памяти, который может быть рассмотрен процессором.

Перевод между 32-битным виртуальным адресом памяти, используемым кодом, работающим в процессе, и 36-битным адресом оперативной памяти обрабатывается компьютерным оборудованием автоматически и прозрачно в соответствии с таблицами переводов, которые поддерживаются операционной системой. Любая виртуальная страница памяти (32-битный адрес) может быть связана с любой физической страницей оперативной памяти (36-битным адресом).

В следующем списке описывается количество оперативной памяти различных Windows версий и выпусков (по данным на май 2010 г.):

Версия Windows ОЗУ
Windows NT 4.0 4 ГБ
Windows 2000 Professional 4 ГБ
Windows 2000 Standard Server 4 ГБ
Windows 2000 Advanced Server 8 ГБ
Windows 2000 Datacenter Server 32 ГБ
Windows XP Professional 4 ГБ
Windows Веб-издание Server 2003 2 ГБ
Windows Сервер 2003 выпуск Standard 4 ГБ
Windows Сервер 2003 выпуск Enterprise 32 ГБ
Windows Выпуск центра обработки данных Server 2003 64 ГБ
Windows Vista 4 ГБ
Windows Server 2008 Standard 4 ГБ
Windows Server 2008 Enterprise 64 ГБ
Windows Server 2008 Datacenter 64 ГБ
Windows 7 4 ГБ

Файл подкачки

Оперативная память — это ограниченный ресурс, в то время как для большинства практических целей виртуальная память не ограничена. Может быть много процессов, и каждый процесс имеет свои собственные 2 ГБ частного виртуального адресного пространства. Если память, используемая всеми существующими процессами, превышает доступную оперативную память, операционная система перемещает страницы (4-КБ частей) одного или более виртуальных адресных пространств на жесткий диск компьютера. Это освободит раму оперативной памяти для других применений. В Windows системах указанные страницы хранятся в одном или Pagefile.sys файлах в корне раздела. В каждом разделе диска может быть один такой файл. Расположение и размер файла страницы настроены в System Properties (нажмите кнопку Advanced, щелкните Производительность и нажмите кнопку Параметры).

Пользователи часто задают вопрос о том, насколько большим должен быть этот pagefile? На этот вопрос нет единого ответа, так как он зависит от количества установленной оперативной памяти и от объема виртуальной памяти, требуемой рабочей нагрузкой. Если других сведений нет, то обычная рекомендация в 1,5 раза больше установленной оперативной памяти является хорошей отправной точкой. В серверных системах обычно необходимо иметь достаточно оперативной памяти, чтобы не было недостатка и чтобы не использовался pagefile. В этих системах это может не служить никакой полезной цели для поддержания большого pagefile. С другой стороны, если дискового пространства достаточно, сохранение большого pagefile (например, в 1,5 раза больше установленной оперативной памяти) не вызывает проблем, и это также устраняет необходимость беспокоиться о том, насколько большим он должен быть.

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

На любой компьютерной системе по мере увеличения нагрузки (количество пользователей, объем работы) производительность снижается, но нелинейно. Любое увеличение нагрузки или спроса за определенной точкой приводит к значительному снижению производительности. Это означает, что некоторые ресурсы в критическом дефиците и стали узким местом.

В какой-то момент ресурс, который находится в дефиците, не может быть увеличен. Это означает, что архитектурный предел был достигнут. Некоторые часто сообщалось об архитектурных ограничениях в Windows включаем следующие:

  • 2 ГБ общего виртуального адресного пространства для системы (ядра)
  • 2 ГБ частного виртуального адресного пространства за один процесс (режим пользователя)
  • 660 МБ системного хранилища PTE (Windows Server 2003 и ранее)
  • 470 МБ хранилища пула страниц (Windows Server 2003 и ранее)
  • 256 МБ неоплаченного хранилища пула (Windows Server 2003 и ранее)

Это относится к Windows Server 2003 в частности, но это может также применяться к Windows XP и Windows 2000. Однако Windows Vista, Windows Server 2008 и Windows 7 не разделяют эти архитектурные ограничения. Ограничения на память пользователя и ядра (цифры 1 и 2 здесь) одинаковы, но ресурсы ядра, такие как PTEs и различные пулы памяти, динамически. Эта новая функция позволяет использовать как страницу, так и неоплаченную память. Это также позволяет PTEs и пул сеансов расти за пределы, которые были рассмотрены ранее, до точки, где все ядро исчерпано.

Часто находятся и цитируются такие утверждения, как следующие:

С помощью терминалного сервера 2 ГБ общего адресного пространства будут полностью использоваться до использования 4 ГБ оперативной памяти.

В некоторых случаях это может быть верно. Однако необходимо следить за системой, чтобы узнать, применяются ли они к вашей конкретной системе или нет. В некоторых случаях эти утверждения являются выводами из определенных сред Windows NT 4.0 или Windows 2000 и не обязательно применимы к Windows Server 2003. В Windows Server 2003 были внесены значительные изменения, чтобы снизить вероятность того, что эти архитектурные ограничения будут фактически достигнуты на практике. Например, некоторые процессы, которые находились в ядре, были перенесены в неядерные процессы, чтобы уменьшить объем памяти, используемый в общем виртуальном пространстве адресов.

Мониторинг использования оперативной памяти и виртуальной памяти

Монитор производительности является принципиальным средством для мониторинга производительности системы и определения расположения узких мест. Чтобы запустить монитор производительности, нажмите кнопку Начните, нажмите панель управления, нажмите административные средства, а затем дважды щелкните Монитор производительности. Вот сводка некоторых важных счетчиков и то, что они вам говорят:

Memory, Committed Bytes: This counter is a measure of the demand for virtual memory.

Это показывает, сколько bytes было выделено процессами и к которым операционная система совершила раму страницы ram или слот страницы в pagefile (или возможно оба). По мере того, как количество совершенных bytes будет больше, чем доступная оперативная память, будет увеличиваться и размер используемой страницы также увеличится. В какой-то момент действие paging начинает существенно влиять на производительность.

Process, Working Set, _Total: Этот счетчик является показателем виртуальной памяти в активном использовании.

В этом счетчике показано, сколько оперативной памяти требуется, чтобы виртуальная память, используемая для всех процессов, была в оперативной памяти. Это значение всегда составляет несколько 4096, то есть размер страницы, используемый в Windows. Так как спрос на виртуальную память увеличивается за пределами доступной оперативной памяти, операционная система регулирует объем виртуальной памяти процесса в рабочем наборе, чтобы оптимизировать доступное использование оперативной памяти и свести к минимуму потери данных.

Paging File, %pagefile in use: This counter is a measure of how much of the pagefile is actually being used.

Используйте этот счетчик, чтобы определить, является ли pagefile подходящим размером. Если этот счетчик достигает 100, страница заполнена, и все перестает работать. В зависимости от волатильности рабочей нагрузки, возможно, необходимо, чтобы эта страница была достаточно большой, чтобы она использовалась не более чем на 50-075 процентов. Если большая часть страницы используется, наличие более одного на разных физических дисках может повысить производительность.

Memory, Pages/Sec. Этот счетчик является одним из наиболее непонимаемого.

Высокое значение для этого счетчика не обязательно означает, что узкое место производительности связано с нехваткой оперативной памяти. Операционная система использует систему paging для других целей, кроме замены страниц из-за чрезмерной приверженности памяти.

Memory, Pages Output/Sec. На этом счетчике показано, сколько страниц виртуальной памяти было записано на страницу, чтобы освободить кадры страниц оперативной памяти для других целей каждую секунду.

Это лучший счетчик, чтобы отслеживать, если вы подозреваете, что paging является узким местом производительности. Даже если установленный объем оперативной памяти превышает установленный объем оперативной памяти, если выход страниц/сек в основном низкий или нулевой, существенной проблемы производительности из-за недостаточной оперативной памяти не возникает.

Память, кэш-bytes, memory, Pool Nonpaged Bytes, Memory, Pool Paged Bytes, Memory, System Code Total Bytes, Memory, System Driver Total Bytes:

Сумма этих счетчиков — это показатель того, сколько из 2 ГБ общей части виртуального адресного пространства с 4 ГБ фактически используется. Используйте эти данные, чтобы определить, достигает ли ваша система одного из обсуждающихся ранее архитектурных ограничений.

Память, доступные MBytes. Этот счетчик измеряет, сколько оперативной памяти доступно для удовлетворения потребностей виртуальной памяти (либо новых выделений, либо для восстановления страницы с страницы).

При дефиците оперативной памяти (например, количество совершенных bytes превышает установленный объем оперативной памяти), операционная система будет пытаться сохранить определенную часть установленной оперативной памяти доступной для немедленного использования путем копирования виртуальных страниц памяти, которые не используются на странице. Таким образом, этот счетчик не достигнет нуля и не обязательно является хорошим показателем того, не хватает ли вашей системе оперативной памяти.

Читайте также: