Системный кэш windows xp как увеличить

Обновлено: 01.07.2024

Народная мудрость гласит, что оперативной памяти никогда не бывает много. Этот принцип в значительной степени справедлив и для Microsoft Windows XP: помимо самой операционной системы, оперативную память активно используют различные приложения, и в случае, если какие-либо данные не умещаются в памяти, они временно сохраняются на жестком диске в так называемом файле подкачки. Разумеется, взаимодействие с файлом подкачки происходит значительно медленнее, чем с оперативной памятью компьютера, поэтому оптимизация работы с этим файлом зачастую дает возможность увеличить производительность системы в целом.
Щелкните правой клавишей мыши на значке Мой компьютер, расположенном на Рабочем столе Windows, и в появившемся контекстном меню выберите пункт Свойства (Properties). В открывшемся окне Свойства системы (System properties) перейдите на вкладку Дополнительно (Advanced) и щелкните мышью на кнопке Параметры (Settings) в разделе Быстродействие (Performance). На экране откроется диалоговое окно Параметры быстродействия (см. рис. 2). Откройте вкладку Дополнительно (Advanced).
Переключатель Оптимизация времени процессора (Processor sheduling) позволяет выбрать тип приложений, имеющих более высокий приоритет при получении ресурсов процессора компьютера: он позволяет оптимизировать работу программ (programs), либо служб, работающих в фоновом режиме (background services). Первый из предлагаемых вариантов позволяет добиться большего быстродействия при работе с пользовательскими приложениями.
Переключатель Использование памяти (Memory usage) позволяет установить приоритет на использование ресурсов оперативной памяти для программ (programs) либо для системного кэша (system cache). Первый вариант предпочтительнее для настольных компьютеров и рабочих станций, то есть в большинстве случаев использования ПК, работающего под управлением Windows XP. Второй вариант следует выбрать, если компьютер используется в качестве сервера (пользователи обращаются к ресурсам системы по сети, и работа непосредственно с этим компьютером «за клавиатурой» практически не ведется) или если в системе запущены какие-либо специфические программы, требующие непрерывного кэширования данных.
Наконец, чтобы изменить параметры файла подкачки, щелкните мышью на кнопке Изменить (Change) в разделе Виртуальная память (Virtual memory). На экране откроется одноименное диалоговое окно.
Теоретически, наиболее оптимальным считается объем файла подкачки, превышающий объем установленной на компьютере оперативной памяти примерно в два раза. Текущий размер файла подкачки демонстрируется в нижней части окна. По умолчанию Windows XP сохраняет файл подкачки на основном разделе системного диска, однако вы можете переместить его на другой диск или в другой логический раздел либо разрешить операционной системе создавать файлы подкачки заданного размера сразу в нескольких дисковых разделах: если на одном из них установленная вами максимальная квота будет исчерпана, Windows автоматически начнет работать с файлом подкачки на другом диске.
В верхней части окна демонстрируется список всех жестких дисков (или логических дисковых разделов), имеющихся на компьютере. Выберите щелчком мыши один из них. Ниже, в разделе Размер файла подкачки для выбранного раздела (Page file size for selected drive), вы сможете увидеть текущий объем файла подкачки для данного диска и доступный свободный объем дискового пространства. Вы сможете изменить принятые по умолчанию настройки файла подкачки, установив расположенный ниже переключатель в одно из трех предлагаемых положений:
1. Без файла подкачки (No paging file) — файл подкачки в выбранном дисковом разделе не создается;
2. Размер по выбору системы (System managed size) — Windows XP сама определяет требуемый размер файла подкачки, создаваемого в выбранном разделе;
3. Особый размер (Custom size) — минимальный и максимально допустимый объем файла подкачки в данном разделе задается пользователем. Введите минимальный (начальный) размер файла подкачки в мегабайтах в поле Исходный размер (Initial size), а максимально допустимый — в поле Максимальный размер (Maximum size).
Изменив параметры настройки файла подкачки для каждого из дисковых разделов вашего компьютера, щелкните мышью на кнопке Задать (Set). Чтобы сохранить настройки, щелкните на кнопке OK. Измененные параметры вступят в силу после следующей перезагрузки компьютера.

Отключение автоматически запускаемых приложений

Проблемы с производительностью приложений и служб в различных версиях Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2. Кроме того, вы заметите следующие признаки:

В доступной памяти почти не будет памяти.

Системный кэш файлов занимает большую часть физического ОЗУ.

К жесткому диску постоянно и большой объем запросов на чтение в кэш.

Причина

Для управления памятью в операционных системах Microsoft Windows используется алгоритм, основанный на запросе. Если какой-либо процесс запрашивает большой объем памяти, увеличивается размер рабочего набора (количество страниц памяти в физическом ОЗУ). Если эти запросы непрерывно и не установлены, рабочий набор процесса будет обрабатывать весь физический ОЗУ. В этом случае рабочие наборы для всех остальных процессов высвеяются на жестком диске. Это снижает производительность приложений и служб, так как страницы памяти непрерывно пишутся на жестком диске и читают их с жесткого диска.

Это поведение также относится к рабочему набору системного кэша файлов. При непрерывном и высоком объеме запросов на чтение в кэше из любого процесса или драйвера размер рабочего набора системного кэша будет увеличиваться в связи с этим спросом. Системный кэш файлов занимает физический ОЗУ. Таким образом, достаточные объемы физической ОЗУ недоступны для других процессов.

В 32-битных версиях операционной системы Microsoft Windows, более ранних чем Windows Vista, рабочие наборы системного кэша имеют ограничение памяти менее 1 гигабайта (ГБ). Ограничение виртуального диапазона адресов предотвращает исчерпание физического ОЗУ для рабочих наборов системного кэша файлов.

В 32-битных версиях операционной системы Windows Vista ресурсы ядра выделяются динамически. Рабочий набор системного кэша файлов увеличивается для использования виртуального диапазона адресов режима ядра за счет других ресурсов ядра. Ограничение для этого диапазона памяти меньше 2 ГБ. Если на компьютере более 2 ГБ физической ОЗУ, кэш не может известить весь физический ОЗУ. Тем не менее, кэш может привести к исчерпанию виртуального адресного пространства в ядрах. Это может привести к сбоям выделения для других компонентов ядра.

В 64-битных версиях операционной системы Windows размер виртуального диапазона адресов обычно превышает физический ОЗУ. В этом случае рабочий набор для системного кэша может увеличиться для увеличения нагрузки на большую часть физического ОЗУ.

Решение

Алгоритмы управления памятью в операционных системах Windows 7 и Windows Server 2008 R2 были обновлены для устранения многих проблем кэширования файлов, найденных в более ранних версиях Windows. Существует лишь несколько уникальных ситуаций, в которых необходимо реализовать эту службу на компьютерах с Windows 7 или Windows Server 2008 R2.

Как определить, влияет ли это на систему

Чтобы определить, влияет ли эта проблема на вашу систему, установите средство SysInternals RamMap. Вы можете получить это средство на следующем веб-сайте Windows Sysinternals:

http://technet.microsoft.com/en-us/sysinternals/ff700229
При запуске средства выберите параметр "Использовать подсчеты". Отображается несколько столбцов, которые отображают текущий шаблон использования памяти. Щелкните столбец "Активные", чтобы отсортировать данные по количеству использованных bytes, и заметьте верхнее использование непосредственно под итогом.

Если в качестве наиболее часто используемого файла используется метафил и используется большая часть доступной памяти, у вас наблюдается проблема с кэшом системных файлов, описанная в разделе "Симптомы". Это можно проверить с помощью монитора производительности, чтобы отслеживать счетчик Resident Bytes в памяти\system cache, и со временем кэш постоянно растет.

Рисунок 1. Пример вывода RamMap, в котором проблема наблюдается на компьютере.

заме желтая текст


Рисунок 2. Пример вывода RamMap, в котором проблема не наблюдается на компьютере.

заме желтая текст


Если в счетчике Resident Bytes между памятью и системой в мониторе производительности показана восходящая тенденция, проблема наблюдается на компьютере( на рисунке 3).

Рисунок 3. Пример выходного монитора производительности, в котором компьютер со временем испытывает проблему.

Требования к перезапуску

Вам не нужно перезапускать компьютер при установке, установке или использовании этой службы.

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

Убедитесь в том, что выходные данные клиента, данные perfmon или poolmon подтверждают, что системный кэш файлов расходует большую часть физического ОЗУ, как описано выше.

Чтобы получить службу Windows Dynamic Cache, скачайте ее здесь.

Некоторые параметры реестра Динамического кэша параметров находятся в этой области:

Файловые серверы, возможно, вы захотите попробовать 1 ГБ.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
"MaxSystemCacheMBytes"=dword:00000400
"MinSystemCacheMBytes"=dword:00000064
"SampleIntervalSecs"=dword:0000003c
"CacheUpdateThresholdMBytes"=dword:00000064

Exchange 2007 может потребоваться попробовать 500 МБ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
"MaxSystemCacheMBytes"=dword:000001F4
"MinSystemCacheMBytes"=dword:00000064
"SampleIntervalSecs"=dword:0000003c
"CacheUpdateThresholdMBytes"=dword:00000064

SQL 2005 и более высоких версий в прошлом при SQL EE использовали 2 ГБ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DynCache\Parameters]
"MaxSystemCacheMBytes"=dword:000007D0
"MinSystemCacheMBytes"=dword:00000064
"SampleIntervalSecs"=dword:0000003c
"CacheUpdateThresholdMBytes"=dword:00000064

Дополнительная информация

Чтобы обойти эту проблему, используйте функции GetSystemFileCacheSize API и SetSystemFileCacheSize API, чтобы установить максимальное или минимальное значение размера для рабочих наборов системного кэша файлов. Эти функции — единственный поддерживаемый способ ограничить потребление физической памяти в кэше системных файлов.

Служба Microsoft Windows Dynamic Cache — это образец службы, демонстрирующая стратегию использования этих API для минимизации влияния этой проблемы.

Установка и использование службы Microsoft Dynamic Cache Service не приводят к исключению поддержки Microsoft Windows. Эта служба и ее исходный код являются примером использования поддерживаемых Майкрософт API для уменьшения роста кэша файловой системы.

Вы можете получить службу и исходный код на следующем веб-сайте Майкрософт:

Дополнительные ресурсы

Чтение глав 9 (управление памятью) и 10 (диспетчер кэша) внутренних приложений Windows, выпуска 5-го выпуска.

976618 Вы испытываете проблемы с производительностью приложений и служб, когда системный кэш файлов занимает большую часть физической оперативной памяти 918483, что позволяет уменьшить запас запаса памяти в 64-битной версии SQL Server 895932 Что нужно учесть перед тем, как включить режим кэша системы в Windows XP 232271: оптимизация Windows NT-сервера с помощью записи блога о кэше Диспетчера кэша в

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Windows XP не скрывает время, которое она может работать без перезагрузки, в отличие от предыдущих версий. Из меню Accessories входим в командную строку, пишем «systeminfo». Получаем кучу полезной информации, о бесперебойной работе системы в том числе. Чтобы сохранить эти данные нужно ввести «systeminfo > info.txt».

2. Удаляем файлы, не сохраняя в корзину.

Для этого делаем пуск – выполнить, вводим «gpedit.msc». Далее выбираем User Configuration - Administrative Templates – Win. Components, затем Windows Explorer.
Ставим флажок «Do not move deleted …». В gpedit есть уйма параметров системы и интерфейса, нужно только соблюдать осторожно, некоторые приводят к нежелательному поведению системы. (Эта функция актуальна только в версии Professional Edition).

3. Закрываем рабочую станцию двумя щелчками мыши.

Создаем ярлык на рабочем столе, в поле location вводим «rundll32.exe user32.dll», затем «LockWorkStation». Присваиваем любое имя этому ярлыку. Теперь мы можем блокировать свой компьютер двойным щелчком. Этого же можно добиться, нажав «Win + L».

4. Открываем все что скрыто.

Некоторые элементы системного ПО, система скрывает, например, Windows Messenger. Находим файл sysoc.inf в папке /windows/inf/, в нем ищем слово «hide» и удаляем его (слово). Далее идем в панель управления, Add or Remove Programs, выбираем Add/Remove Windows Components.

5. Ряд новых команд.

Предлагается тем, кто работает с пакетными файлами DOS. В их число входят: eventtriggers и eventcreate – создают системные события и следят за ними, schtasks - управляет запланированными задачами, typeperf – контролирует производительность разных подсистем. Как и ранее, знак «/?», введенный после имени команды показывает все возможные опции.

6. Новый интернет-протокол.

ХР поддерживает IP 6-ой версии. В поле Run введите «ipv6 install» (никаких неприятных последствий для ваших сетевых настроек), потом в командной строке введите «ipv6 /?», и получите дополнительную информацию.

7. Увеличиваем системный кэш.

Чтобы провернуть такую штуку потребуется не менее 256MB RAM. Меняем значение 0ключа LargeSystemCache на 1, вследствие чего XP оставит для кэша 4MB системной памяти. XP позволяет увеличить производительность, работая непосредственно в памяти. Дисковый кэш будет использовать эти 4MB оставленной памяти, XP выделит дополнительное место, если понадобится. Однако, изменение этого ключа может снизить производительность в некоторых интенсивных приложениях.

Понравилась полезная статья? Подпишитесь на RSS и получайте больше нужной информации!

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

Как увеличить объем кэша

  • Как увеличить объем кэша
  • Как увеличить кэш браузера
  • Как установить размер кэша

Кликните правой кнопкой мыши по значку «Мой компьютер» на рабочем столе и выберите пункт «Свойства». Перейдите во вкладку «Дополнительно» и нажмите на кнопку изменения параметров быстродействия системы. На вкладке «Дополнительно» задействуйте пункты «Оптимизировать работу служб в фоновом режиме» и «Оптимизировать работу системного кэша». После применения параметров возможности системного кэша будут увеличены, это поможет снизить нагрузку на память, ускорить запуск и работу некоторых приложений.

Измените значение файла подкачки на той же вкладке «Дополнительно» в «Параметрах быстродействия». Это текущий размер системного кэша, в котором хранится информация о работе приложений. По умолчанию система автоматически указывает подходящее значение файла подкачки, но если на вашем компьютере слабая оперативная память, можно увеличить данный параметр вдвое. При большом количестве оперативной памяти файл подкачки можно и вовсе отключить. Это ускорит работу системных приложений.

Увеличьте кэш в вашем интернет-браузере, где хранится информация о ранее загруженных страницах и других элементах, что приводит к ускорению их последующего открытия. Например, в Internet Explorer нужно перейти в «Свойства обозревателя», затем в «Историю просмотра» и нажать «Параметры». Задайте подходящий размер кэша в окне «Параметры временных файлов и журналов». В браузере Firefox выберите вкладку «Дополнительно», после чего – «Сеть». Выберите «Отключить автоматическое управление кэшем» и установите желаемые параметры. В Opera настройки кэша редактируются в окне «История» на вкладке «Дополнительно» в настройках браузера.

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