Svinkovod.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Виртуальная память) Windows 7 постоянно говорит Системная память заканчивается и закрывает программы / сбой игры

(Виртуальная память) Windows 7 постоянно говорит «Системная память заканчивается» и закрывает программы / сбой игры

Я заметил, что мой компьютер с Windows 7 x64 очень часто говорит, что системная память заканчивается. Это происходит, когда я открываю несколько «тяжелых» программ одновременно (например, Firefox со многими вкладками, фоторедактирование, CAD и т.д.).

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

Сегодня я попытался запустить игру с большим объемом памяти (Black Ops 3) и с первой попытки (с открытым firefox) игра вылетела. Закрывающая игра Firefox запускается правильно, но через пару минут она снова вылетает. В обоих случаях окна ошибок показывают, что я обращаюсь к памяти. Даже в консоли игрового журнала было «OUT OF MEMORY» или подобное.

Я прочитал кое-что об этой проблеме относительно Файла подкачки. Я отключил его, потому что у меня есть 250 ГБ SSD.

Я надеюсь, что кто-то может мне помочь, потому что это очень расстраивает.

Вот некоторые детали оборудования / системы:

  • Процессор: Intel Core i7-930
  • Материнская плата (МБ): ASUS P6X58D PREMIUM (Intel X58 + ICH10R)
  • Оперативная память: 12 ГБ DDR3-1600 (трехканальная), разделенная следующим образом:
    • Corsair CM3X2G1600C8 (CL8) 3×2 ГБ — [слот: 1-3-5]
    • Corsair CMX6GX3M3A1600C9 (CL9) 3×2 ГБ — [слот: 2-4-6]

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

    Это предупреждение я обычно получаю перед ошибкой. Это веб-изображение (я не могу сейчас его воспроизвести), но содержание его правильно. Обычно в тексте предупреждения в качестве имени приложения указывается Firefox (или другая из первых запущенных мной программ). Нажмите, чтобы увидеть изображение, я не могу прикрепить их еще, потому что я новичок здесь.

    Это журнал ошибок игры Black Ops 3, когда я запускаю его с запущенным Firefox. В зависимости от сбоя игры также потерпел крах Firefox.

    1 ответ 1

    Во-первых, позвольте мне сказать, что вы не одиноки. Это почти наверняка самый распространенный вопрос в области «Windows» + «Память» здесь. Он вполне может быть в первой десятке по всему SuperUser. И я обвиняю Microsoft в том, что она не объясняет ничего хорошего, не использует правильные, непротиворечивые имена для метрик на нескольких дисплеях и не предоставляет простой для поиска и отслеживания ответ на этот вопрос, несмотря на его «популярность».

    Короче, твоя путаница понятна, даже ожидаема. Это не твоя вина.

    Быстрый ответ

    Если вы видите «из памяти», «мало памяти» и т.д., всплывающие окна Windows, вы действительно, действительно, действительно нужно иметь файл подкачки. Или увеличьте размер того, который у вас уже есть.

    (Или добавить больше оперативной памяти, но это не так просто. Или попробуйте запустить меньше / меньше программ одновременно, но никто не хочет этого делать.)

    Я отключил его, потому что у меня есть 250 ГБ SSD.

    Извините за грубость, но это не имеет никакого смысла. Если бы вы сказали «. потому что у меня 64 ГБ ОЗУ», это имело бы смысл. Может быть. Но наличие SSD не означает, что вам не нужен файл подкачки.

    Даже наличие 64 ГБ ОЗУ не гарантирует, что вам не нужен файл подкачки!

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

    Да, я знаю. Вы не хотите помещать файл подкачки на свой SSD. Я рассмотрю это в конце.

    Когда он говорит «из памяти», это не означает, что вы думаете, что означает

    Это сообщение об ошибке выдается из-за нехватки памяти, называемой «Commit Limit». «Зафиксированный», или, скорее, «частный заем», чтобы дать ему полное имя, является типом виртуальной памяти в Windows. Вы, вероятно, знаете, что содержимое «виртуальной памяти» находится либо в ОЗУ, либо, если для него не хватает места, часть его хранится на диске (или SSD). Для «частной выделенной виртуальной памяти» место на диске хранится в файле подкачки. Если у тебя есть.

    (Существует также «отображенная» виртуальная память, которая использует другие файлы для подкачки страниц вместо файла подкачки, и существует нестраничная виртуальная память, которая должна постоянно находиться в оперативной памяти. Nonpageable vm вносит свой вклад в «фиксацию заряда», поэтому, если у вас его слишком много, это может привести к появлению сообщения об ошибке «недостаточно памяти». Отображенная память не вносит большой вклад, поэтому я не буду много обсуждать это здесь.)

    Что делать, если у вас нет файла подкачки? Ваши программы все еще могут создавать частную выделенную виртуальную память. Но затем вся выделенная виртуальная память, которая была записана с момента ее первого выделения, должна постоянно находиться в ОЗУ . до тех пор, пока она не будет освобождена (обычно путем завершения процесса, который ее создал). Потому что Windows больше некуда его хранить.

    «Совершить предел» — то есть, сколько совершено, написанном к по- крайней мере, один раз виртуальная память , что вы можете иметь — поэтому просто размер оперативной памяти плюс текущий размер вашего файла подкачки. (Если у вас включено расширение файла подкачки, предел фиксации увеличивается, когда это делает файл подкачки.)

    Если вы посмотрите на Диспетчер задач, вкладка «Производительность» в Windows 7, вы увидите индикацию, которая выглядит следующим образом:

    Commit (MB) 893 / 4095

    Это говорит о том, что мой объем закачки составляет 893 МБ, а мой предел закачки составляет 4095 МБ, то есть 4 ГБ. (Это с виртуальной машины под управлением Windows 7. Он имеет 2 ГБ «ОЗУ» и файл подкачки объемом 2 ГБ, поэтому предел фиксации составляет 4 ГБ.)

    Сообщение об ошибке «недостаточно памяти» появляется, когда программа пытается выделить выделенную виртуальную память, и запрос не может быть удовлетворен, поскольку системный «заряд» уже находится на уровне или близок к «пределу принятия» — достаточно близко, чтобы запрос, если предоставленный, возьмет на себя ответственность за лимит.

    Обратите внимание, что вы видите это сообщение только после того, как запрос «commit» уже был предпринят и потерпел неудачу. Поэтому, когда вы смотрите на диспетчер задач, причина проблемы может быть не очевидна.

    Предположим, у вас осталось 1 ГБ лимита, и что-то пытается выделить 1,5 ГБ за один вызов. (Это необычно, но это может случиться.) Диспетчер памяти отклонит запрос, и вы увидите всплывающее окно. Но затем, когда вы посмотрите на диспетчер задач, вы все равно увидите, что ваш коммит был прежним, а 1 ГБ по-прежнему не используется! Смешение. В диспетчере задач, мониторе ресурсов или даже в системном мониторе нет ничего, что сообщало бы вам, сколько было запрошено.

    (Инструмент «Монитор процессов» с сайта sysinternals.com может помочь здесь.)

    Это сообщение об ошибке действительно должен сказать что — то вроде «Покушение на совершение (размер запроса) будет превышать предел фиксации», и хотя это потребовало бы людей посмотреть, что «совершить предел» означает, что было бы гораздо более полезным. Что ж, это далеко не единственное, не столь полезное, как могло бы быть, сообщение об ошибке, которое есть в Windows — или в любой другой ОС, которую я когда-либо использовал. (Они могли бы по крайней мере поместить больше деталей в системный журнал событий!)

    Обратите внимание: всякий раз, когда вы говорите о «памяти» в Windows, вы всегда должны определять ее — вы говорите о «виртуальной памяти» или «физической памяти»? Многие люди говорят «память», когда они могут иметь в виду либо. И многие люди говорят «RAM», когда действительно говорят о виртуальной памяти. Это только добавляет к путанице у всех.

    Как я уже говорил ранее, то, что учитывается при фиксации, — это один тип виртуальной памяти. Предел фиксации — это максимальный объем виртуальной памяти того типа, который вы можете иметь. Вы можете увеличить лимит фиксации, добавив больше оперативной памяти и / или увеличив размер файла подкачки.

    Но у меня много оперативной памяти!

    Я не могу понять, почему мне нужно использовать виртуальную память с 12 ГБ ОЗУ.

    Это совершенно понятный вопрос. И очень распространенный. И снова я обвиняю Microsoft в том, что она ничего не объясняет.

    Вкратце: вам нужен файл подкачки, потому что ваша рабочая нагрузка пытается выделить больше «выделенного виртуального адресного пространства», чем у вас есть ОЗУ.

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

    Но другой основной тип виртуальной памяти, вид, называемый «отображаемой памятью», продолжает работу на странице. Только не в файл подкачки.

    Итак, что вы на самом деле спрашиваете: почему у вас заканчивается лимит коммитов, если у вас 12 ГБ ОЗУ?

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

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

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

    Теперь забавная вещь: когда процесс выделяет выделенную память, он фактически не использует оперативную память, равную выделенному количеству. Потому что это виртуально, помнишь? На самом деле для фиксации виртуальной памяти требуется очень мало ОЗУ, даже без файла подкачки. Это просто говорит, что «я» может «захотеть» использовать до «этой» много выделенной виртуальной памяти. Windows, можете ли вы пообещать («совершить») мне, что это многое будет доступно, даже если я буду использовать все это?»

    Только до тех пор, пока программа действительно не выполнит запись в эту выделенную память — получая доступ к ней и, таким образом, вызывая сбои страниц — ОЗУ фактически отключается от «доступного» счетчика и добавляется к «используемому». Это происходит постранично. Если вы записываете до 10 страниц (по 4 КБ каждая) в выделенном регионе, это будет использовать 10 страниц (40 КБ) оперативной памяти.

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

    Очень часто программа никогда не получит доступ ко всем частным виртуальным машинам. он зафиксировал, и в этом случае используемая оперативная память не будет равна сумме. (А в системе с файлом подкачки некоторые «зафиксированные» вещи могут быть перемещены в файл подкачки, чтобы освободить место в ОЗУ для других вещей . еще больше сократив объем ОЗУ, используемый зафиксированным регионом.)

    Но у Windows нет возможности узнать, сколько из выделенного региона будет использовано; при распределении у него нет другого выбора, кроме как предположить, что я «могу» фактически использовать все это. Это означает, что для хранения всего этого потребуется всего 1 ГБ фактического хранилища (возможно, некоторые из них находятся в файле подкачки, а остальные — в ОЗУ).

    Таким образом, он не может удовлетворить этот запрос, если все текущие выделения «коммитов» вместе с новым не будут меньше предела коммитов.

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

    Для получения дополнительной информации (как будто это уже не было достаточно долго)

    Более подробно об этом, объясненном несколько другими способами, см. Два других моих ответа: здесь (дольше) используется аналогия «ссуды из банка», которую некоторые люди сочли эффективной. у этого (намного дольше) есть более формальное объяснение того, что происходит внутри ОС. Часто представление одной и той же концепции несколькими различными способами поможет вам преодолеть препятствие.

    О файле подкачки против SSD

    Это побочный вопрос, поэтому я перенес его сюда .

    все веб-страницы о явном SSD говорят отключить виртуальную память, чтобы избежать износа диска

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

    Нужно ли размещать файл подкачки на SSD?

    Да. Большинство операций с файлами подкачки представляют собой небольшие случайные операции чтения или большие последовательные записи, которые являются типами операций, которые хорошо обрабатываются твердотельными накопителями.

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

    Pagefile.sys читает больше, чем pagefile.sys пишет примерно в 40 к 1,

    Размер чтения Pagefile.sys обычно довольно мал: 67% меньше или равно 4 КБ и 88% меньше 16 КБ.

    Записи Pagefile.sys относительно велики: 62% больше или равны 128 КБ, а 45% составляют ровно 1 МБ.

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

    Вот еще один удивительный факт: даже если вам может понадобиться файл подкачки, чтобы система могла удовлетворить эти запросы, на самом деле в файл подкачки может быть записано очень мало, может даже ничего! Опять же, это потому, что обычно существует большая разница между тем, сколько виртуальной памяти выделяется и сколько фактически используется. Под используемым мы подразумеваем «записано, и страницы ОЗУ назначены соответственно». В файл подкачки всегда будет входить только частный коммит vm, которому фактически написано. Большинство современных систем (таких как ваша, с 12 ГБ ОЗУ) не очень часто пишут и читают файл подкачки. Тем не менее, файл подкачки часто необходим для успешного размещения виртуальных выделений. И, возможно, это заставит вас задуматься о том, чтобы поместить его на свой SSD.

    Как увеличить файл подкачки в windows 7

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

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

    Зачем нужен файл подкачки

    Любой система и в 64 и в 32 бита выделяет определенное пространство на диске, для того, чтобы конвертировать его в скоростной кэш.

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

    Как увеличить фал подкачки?

    Какой бы компьютер у вас ни был, с 8 Гб озу, 6 Гб или 4 Гб, файл подкачки настраивать ее равно надо. Делается это так.

    Заходим в Пуск, а там в панель управления.

    Далее, в меню выставляем крупные значки и переходим по ярлыку система.

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

    Теперь переходим на вкладку дополнительно. Там ищем блок быстродействия и жмем кнопку параметров.

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

    Желательно файл подкачки оставлять не на системном диске. Но этот вариант не подходи если у вас один диск всего реализован у в ноутбуке. Общем, переходим на любой локальный диск и далее указываем размер. Потом кликаем кнопку задать.

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

    Кстати, вот видео с отличной инструкцией.

    Где находится файл подкачки?

    Многие интересуется, где находится файл подкачки? Как я и показывал выше, мы сами можем выбрать его месторасположение. То есть, на любом логическом разделе. Сам файл будет одним срытым сегментом, который нельзя будет ни удалить, ни переименовать и вообще с ним ничего нельзя будет сделать.

    Каким должен быть его размер?

    Вот здесь все зависит от системных параметров вашего компьютера. Допустим, если у вас 8 Гб ОЗУ, при этом имеется жесткий диск от 50 и более гигабайт, то здесь я рекомендую либо вообще не ставить файл подкачки, либо задать его размер автоматически системой.

    При таких мощностях он в принципе не нужен. А вот если система 64 бита, плюс 6 Гб оперативной памяти, то здесь рекомендую поставить размер подкачки в 9 гигабайт. При 4 Гб озу – 6 Гб подкачки, а при 2 – 4 гб подкачки. Вот и предположительный оптимальный размер.

    Заключение

    Вот и вся полезная информация.

    Для всех, кто задается вопросами, что это даст и для чего она нужна (система подкачки), отвечу просто – это дает прирост производительности. То есть, бесплатно можно добавить мощности вашему ПК.

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

    Как увеличить файл подкачки Windows 7

    Файл подкачки , называемый также своп-файлом , это виртуальная память компьютера. В некоторых случаях, его использование необходимо. Например, Вы устанавливаете на компьютер игру, которая требует 4 гигабайта оперативной памяти, а у Вас установлено ОЗУ на 2 гигабайта. Именно тогда, когда заканчивается оперативная память, операционная система обращается к виртуальной, то есть файлу подкачки.

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

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

    Если раньше Вы никогда не задавали параметры для файла подкачки, то по умолчанию операционная система хранит его на том диске, где у Вас установлена ОС, и сама определяет его оптимальный объем.

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

    Размер файла подкачки рекомендуется выбирать исходя из параметров установленной оперативной памяти – минимальный размер ставим равный ОП, а максимальный должен превышать ОП в два раза. Если у Вас стоит ОЗУ на 4 Гб: минимальный размер ставим 4 Гб, максимальный – 8 Гб.

    Если перед завершением работы на компьютере Вы захотите очистить файл подкачки Windows 7 – перейдите по ссылке и прочтите подробную статью об этом.

    Теперь давайте разбираться с вопросом – как увеличить размер файла подкачки в Windows 7.

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

    В следующем окне открываем раздел «Система» .

    Дальше с левой стороны переходим по ссылочке «Дополнительные параметры системы» .

    Здесь на вкладке «Дополнительно» в разделе «Быстродействие» нажмите на кнопку «Параметры» .

    В окне параметров переходим на вкладку «Дополнительно» и в разделе «Виртуальная память» кликаем по кнопочке «Изменить» .

    У меня файл подкачки находится на диске С: . Чтобы перенести его на диск D: , отмечаю маркером «Без файла подкачки» и нажимаю «Задать» . Появится информационное окошко, в нем нажмите «Да» .

    Дальше кликаю мышкой по диску D: , отмечаю маркером пункт «Указать размер» и задаю исходный и максимальный размер файла подкачки. ОЗУ у меня установлено на 2 гигабайта, соответственно, исходный размер 2 Гб, максимальный 4 Гб. Если Вы хотите, то задайте максимальное значение больше, но учтите, что на это же значение уменьшается и доступный объем памяти на соответствующем разделе жесткого диска. Нажимаем «Задать» . Если все параметры установлены, нажмите «ОК» .

    Появится информационное окошко, в котором жмем «ОК» , и чтобы изменения вступили в силу – перезагружаем компьютер.

    На этом все. Мы разобрались не только, как увеличить файл подкачки Windows 7, но и выяснили, где он находится, и какой оптимальный размер для него лучше выбрать.

    Смотрите видео по теме:

    Как увеличить файл подкачки в Windows 7

    Понятие виртуальная память для многих пользователей компьютера не совсем понятно. Однако виртуальная память может улучшить отзывчивость системы при высокой нагрузке на оперативную память. Виртуальная память компьютера объединяет в себе оперативную память и временную память на жестком диске — файл подкачки.

    Зачем увеличивать файл подкачки

    Если в системе установлен небольшой объем памяти, то при выполнении «тяжелых» приложений, например, современных игр, вы можете заметить значительное снижение быстродействия вплоть до появления ошибок и закрытия приложения. При этом причиной зависаний может быть нехватка памяти. В таком случае в системном трее появляется желтый треугольник с восклицательным знаком и сообщение «Не хватает виртуальной памяти». Решением нехватки виртуальной памяти может быть установка дополнительного объема оперативной памяти или увеличения файла подкачки. В первом случае необходимо подобрать планку оперативной памяти близкую к уже установленной в системе по характеристикам. А вот увеличение файла подкачки вполне простая операция, не требующая особых усилий и затрат. Тут стоит заметить, что скорость обращения к жесткому диску заметно ниже, чем к оперативной памяти, поэтому на сильный прирост в отзывчивости приложений надеяться не стоит.

    Как увеличить объем файла подкачки

    Для увеличения объема файла подкачки в Windows 7 следует зайти в Панель управления и открыть меню Система, далее откройте Дополнительные параметры системы. После чего перейдите на вкладку «Дополнительно» в подразделе «Быстродействие» нажмите на кнопку «Параметры…». В окне Параметры быстродействия на вкладке «Дополнительно» в подразделе «Виртуальная память» нажмите на кнопку «Изменить…». В окне Виртуальная память укажите размер виртуальной памяти и раздел жесткого диска, где она должна сохраняться. По умолчанию система задает размер виртуальной памяти равный полуторному объему оперативной памяти. Вы можете указать размер файла подкачки в определенных пределах, и система будет по мере необходимости увеличивать его. Также можно использовать файл подкачки по выбору системы, а также совсем его отключить (если у вас довольно большой объем оперативной памяти для выполнения всех задач). После изменения файла подкачки может потребоваться перезагрузка системы.

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

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

    Настройка файла подкачки в Windows 7 и оптимизация

    Настройка файла подкачки в Windows 7 может быть выполнена средствами операционной системы.

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

    Содержание:

    Для чего предназначен файл подкачки

    Файл подкачки или, как еще его называют, своп-файл, это так называемая виртуальная оперативная память, имеет имя pagefile.sys, изменять которое нельзя.

    Своп-файл служит для увеличения физической ОЗУ ПК, а также дает возможность увеличить быстродействие компьютера и работу программ.

    Отключать файл подкачки не следует, так как его наличие требуется для нормальной работы системы Windows 7 и некоторых программ.

    Просмотр состояния файла подкачки

    Чтобы просмотреть сведения, в каком состоянии пребывает файл подкачки необходимо выполнить последовательно несколько шагов:

    • Кликаем по кнопке Пуск — Мой компьютер. Вызываем правой клавишей мыши контекстное меню и выбираем Свойства.
    • В новом окне Просмотр основных сведений о вашем компьютере выбираем пункт слева — Дополнительные параметры системы.
    • В свойствах системы Windows 7, заходим во вкладку Дополнительно. Далее в группе настроек Быстродействие жмем на Параметры.
    • В окне Параметры быстродействия опять идем во вкладку Дополнительно. Далее в блоке Виртуальная память нажимаем Изменить.
    • В окошке Виртуальная память можно ознакомиться со сведениями о файла подкачки. Это такие сведения, как на каком диске он находится, размер своп-файла и другие данные.

    Выбор жесткого диска для размещения файла подкачки

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

    Неплохим выбором будет диск, с которого не загружается операционная система, а также программы.

    Такое размещение файла будет оптимальным. При правильной его настройке это даст возможность увеличить быстродействие ПК и установленных программ.

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

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

    По умолчанию отмечен флажок — Автоматически выбирать объем файла подкачки. Но для более эффективной работы этого файла, необходимо указать фиксированный размер.

    Следующая настройка своп-файла состоит в выборе его размера. Если на компьютере менее 4-х ГБайт ОЗУ, то размер файла подкачки рекомендовано выбрать в 1,5 — 2 раза больше объема ОЗУ.

    К примеру, если на компьютере установлено 1024 МБайт оперативной памяти, то величина файла подкачки должна равняться 2048 МБайт.

    Если же ОЗУ на ПК 8 ГБайт или больше, то рекомендуемый объем файла подкачки достаточно установить размером в один ГБайт.

    В данном случае задаем новый размер своп-файла, который рекомендует система, это 4527 МБ.

    В строках Исходный размер, а также Максимальный размер лучше установить одинаковые значения. Это нужно для того, чтобы исключить фрагментацию файла pagefile.sys.

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

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

    Жмем кнопку Задать и кликаем OK. На этом настройка файла подкачки в Windows 7 завершена.

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

    Виртуальная память: параметры и рекомендации

    Виртуальная память (также известная как «файл подкачки») — это, по сути, часть свободного места на вашем жестком диске или твердотельном накопителе, выделяемая ОС для использования в качестве ОЗУ, когда в вашем обычном ОЗУ мало места для поддержания работы всех программ. Она предоставляет собой дополнительное "фиктивное" ОЗУ, которое дает возможность программам работать дальше, но поскольку доступ к HDD и SSD и их производительность ограничены в сравнении с реальным ОЗУ, то при активном использовании виртуальной памяти обычно наблюдается значительная потеря производительности.

    Управлять виртуальной памятью в системе Windows® довольно просто, но обычно в этом нет необходимости. В процессе работы Windows по умолчанию будет настраивать виртуальную память в соответствии с вашими потребностями и объемом установленного ОЗУ. ОС сама определяет необходимые настройки в зависимости от ваших требований и объема ОЗУ. Она автоматически обновит настройки в случае резкого увеличения использования памяти. Если вы на данный момент используете большой объем ОЗУ, то автоматические настройки могут в конечном итоге привести к использованию большого пространства на накопителе (например, система с ОЗУ объемом 8 ГБ часто по умолчанию использует 8 ГБ виртуальной памяти и может увеличить этот объем до 16 ГБ). Некоторые пользователи изменяют параметры виртуальной памяти для уменьшения объема пространства, используемого их ОС на жестком диске или твердотельном накопителе, потому что им кажется, что у них достаточный объем ОЗУ для полного исключения использования функции виртуальной памяти ОС. Пользователи также хотят сэкономить память, "которая тратится впустую," если виртуальная память не задействована. Это особенно характерно при использовании более дорогой системы хранения на SSD. Однако уменьшение или удаление виртуальной памяти для освобождения места на диске сопряжено с определенным риском возникновения ошибок или нестабильной работой компьютера в тех случаях, когда необходим больший объем виртуальной памяти, но возможности вашей ОС ограничены.

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

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

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

    1. Задайте системные свойства, кликнув на опцию «Система» в подменю «Система и безопасность» в разделе «Панель управления» или посредством нажатия правой кнопки мыши на раздел «Компьютер» в меню «Пуск» и выбора пункта «Свойства» (только Windows 7 и более ранние версии). Выполнение этих последовательных действий приведет к открытию окна, изображенного ниже.
    1. Выберите «Дополнительные параметры системы» (ссылка обведена красным цветом и обозначена цифрой 1 на приведенном выше снимке экрана). Это действие откроет окно «Свойства системы».
    1. Нажмите на кнопку "«Параметры»" в категории производительности (кнопка обведена и обозначена цифрой 2 на снимке экрана выше). Это действие приведет к открытию окна с опциями производительности.
    2. Сначала перейдите на вкладку «Дополнительно» (обведена и обозначена цифрой 3), а затем нажмите на кнопку «Изменить» (обведена и обозначена цифрой 4). Эти действия откроют окно «Виртуальная память» (выделено и обозначено цифрой 5), из которого можно выполнить любые настройки.

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

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

    © Корпорация Micron Technology, Inc., 2019. Все права защищены. Продукты, их технические характеристики, а также информация о них могут быть изменены без уведомления. Crucial и Micron Technology, Inc. не несут ответственности за ошибки и неточности в текстовых или фотографических материалах. Micron, логотип Micron, Crucial и логотип Crucial являются товарными знаками или зарегистрированными товарными знаками компании Micron Technology, Inc. Windows является зарегистрированным товарным знаком корпорации Microsoft в США и/или других странах. Все другие товарные знаки и знаки обслуживания являются собственностью их правообладателей.

    Управление оперативной памятью, виртуальной памятью, pagefile и памятью в Windows

    В этой статье содержатся основные сведения о реализации виртуальной памяти в 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.04 ГБ
    Windows 2000 Professional4 ГБ
    Windows 2000 Standard Server4 ГБ
    Windows 2000 Advanced Server8 ГБ
    Windows 2000 Datacenter Server32 ГБ
    Windows XP Professional4 ГБ
    Windows Веб-издание Server 20032 ГБ
    Windows Сервер 2003 выпуск Standard4 ГБ
    Windows Сервер 2003 выпуск Enterprise32 ГБ
    Windows Выпуск центра обработки данных Server 200364 ГБ
    Windows Vista4 ГБ
    Windows Server 2008 Standard4 ГБ
    Windows Server 2008 Enterprise64 ГБ
    Windows Server 2008 Datacenter64 ГБ
    Windows 74 ГБ

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

    Оперативная память — это ограниченный ресурс, в то время как для большинства практических целей виртуальная память не ограничена. Может быть много процессов, и каждый процесс имеет свои собственные 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 превышает установленный объем оперативной памяти), операционная система будет пытаться сохранить определенную часть установленной оперативной памяти доступной для немедленного использования путем копирования виртуальных страниц памяти, которые не используются на странице. Таким образом, этот счетчик не достигнет нуля и не обязательно является хорошим показателем того, не хватает ли вашей системе оперативной памяти.

    голоса
    Рейтинг статьи
    Читайте так же:
    Где можно переустановить виндовс на ноутбуке
Ссылка на основную публикацию
Adblock
detector