Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Файл подкачки (все вопросы)

Ответить
Настройки темы
Разное - [решено] Файл подкачки (все вопросы)

(*.*)


Сообщения: 36567
Благодарности: 6698


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


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

  2. Как система управляет файлом подкачки?
    По умолчанию Windows сама управляет размером файла подкачки. Когда это опция установлена в Windows XP и Server 2003, ОС создает один файл подкачки, минимальный размер которого равен 1,5 объема ОП системы; если объем оперативной памяти больше 1 Гб, то такой же размер устанавливается для файла подкачки; максимальный размер файла подкачки равен трем объема ОП.
    Узнать больше
    Цитата Марк Руссинович:
    В Windows Vista и Server 2008 минимальное значения должно быть достаточно для того, чтобы в случае сбоя системы сделать дамп памяти, занятой под процессы ядра, и равно ОП+300 Мб или 1 Гб, в зависимости от того, какое значение окажется больше. Максимально значение - три объема оперативной памяти или 4 Гб, в зависимости от того, что окажется больше. Это объясняет тот факт, что на моей 64-битной системе с 8 Гб ОП пиковое значения выделенной памяти равно 32 Гб.

    Источник

  3. Насколько большим следует сделать файл подкачки?
    Рекомендация устанавливать размер файла подкачки равным 1.5 объемам ОЗУ действительно есть в базе знаний Майкрософт, относящейся к XP. Но рекомендация эта не со времен ХР, а со времен объемов ОЗУ в 256-512 мб, поэтому она уже не имеет практического смысла.
    Узнать больше
    Цитата Марк Руссинович:
    Возможно, наиболее частым вопросом, связанным с виртуальной памятью, является вопрос "насколько большим следует сделать файл подкачки?". Ни в сети, ни в информационных изданиях, освещающих вопросы Windows, нет конкретного ответа на этот вопрос, и даже Microsoft опубликовала на этот счет довольно запутанные рекомендации. Почти все советы основаны на умножении объема оперативной памяти на некоторое значение, например, на 1.2, 1.5 или 2. Теперь, когда вы понимаете, какую-роль играет файл подкачки в определении системного лимита на выделенную память и как процессы влияют на объем выделенной памяти, мы легко можете увидеть, насколько бесполезны такие формулы в действительности.

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

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



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

    Источник

  4. Можно ли работать без файла подкачки и хорошо ли это?
    Ответ эксперта
    Цитата Марк Руссинович:
    У вас может сложиться впечатление, что отсутствие файла подкачки может благотворно сказаться на производительности. Oднако в общем случае то, что у Windows в распоряжении будет файл подкачки, означает, что ОС сможет размещать некоторые записи (которые используются нечасто и не сохранены на диск) в файл подкачки, освобождая тем самым память для более полезных задач (процессы и кэши файлов). Так что даже если в некоторых случаях отсутствие файла подкачки может увеличить производительность, в общем случае его наличие означает, что в распоряжении системы будет больше доступной памяти (Windows в случае сбоя не сможет сделать дамп памяти, занятой под процессы ядра, если в ее распоряжении не будет достаточно большого файла подкачки).

    Источник

  5. Файл подкачки имеет смысл перемещать только на другой физический диск. См. Как переместить файл подкачки в Windows Vista и Windows 7

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


    Выберите системный раздел. Установите переключатель Без файла подкачки и нажмите кнопку Задать. Система предупредит вас о невозможности записи отладочных данных (дампов памяти) при отсутствии файла подкачки примерно таким сообщением, как показано на рисунке ниже.



    Нажмите Нет.

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


  7. Если у вас система загружается с VHD, файл подкачки размещается вне его, а не внутри, как происходит в случае загрузки виртуальной машины. См. http://technet.microsoft.com/en-us/l...82(WS.10).aspx Это также означает, что вы не можете перенести файл подкачки на виртуальный диск.


Дополнительные сведения
О путанице понятий "система" и "загрузка" в оснастке управления дисками.

Отправлено: 18:26, 01-11-2009

 

Старожил


Сообщения: 136
Благодарности: 29

Профиль | Отправить PM | Цитировать


Цитата Efir:
откройте на своем компике RamMap »
Цитата:
Runs on:
Client: Windows Vista and higher.
Цитата Psih-ya:
Конфигурация:
ОС: Windows XP Prof. x64 »
Как видите, не могу.

Отправлено: 19:09, 03-12-2013 | #321



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

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


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата Psih-ya:
Как видите, не могу. »
как-то не глянул ваш конфиг. В 5 версии ядра, конечно, цифры кешированных данных будут на порядок меньше, т.к. нет суперфетча, который принудительно загружает файлы, расширяя Standby список. И счетчики, которые хранят размер страничных списков, не являются публичными. И посмотреть Standby и Modified списки помоему можно только через отладчик, если не ошибаюсь. Ну да ладно.

вот сервер 2003 запущенный на виртуальной машине с 512Мб озу. Только Stanby список здесь показан общий, сюда входят не только MMF файлы, но и копии данных в страничном файле, как приватные так и общие.


Последний раз редактировалось Efir, 03-12-2013 в 21:05.


Отправлено: 20:31, 03-12-2013 | #322


Старожил


Сообщения: 136
Благодарности: 29

Профиль | Отправить PM | Цитировать


Цитата Efir:
В 5 версии ядра, конечно, цифры кешированных данных будут на порядок меньше, т.к. нет суперфетча, который принудительно загружает файлы, расширяя Standby список. »
Если долго и интенсивно работать, то кеш в памяти ровно так же занимает всю свободную оперативную, как в этих 6.0 и далее.
Сужу правда по стандартному диспетчеру задач, когда "Системный кэш" был больше, чем "Доступно". Правда меня смущает дикая разница в показаниях диспетчера задач и Process Explorer.

Цитата Efir:
вот сервер 2003 запущенный на виртуальной машине с 512Мб озу. »
Уверены? Ибо:
Цитата:
Client: Windows Vista and higher.
Server: Windows Server 2008 and higher.
Если можно запустить на 2003 сервере, то можно и на ХР х64, ядро то одно. Или это другая утилита?

Отправлено: 22:46, 03-12-2013 | #323


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата Psih-ya:
Если долго и интенсивно работать, то кеш в памяти ровно так же занимает всю свободную оперативную, как в этих 6.0 и далее »
Это уже чуть другой вопрос, не об отношении модифицированных данных к немодифицированным и кстати я не дорассказал почему отношение именно такое, т.к. тема сложна, для многих не является очевидным. Что касается нового вопроса, то вы не поняли сути механизма упреждающего кеширования. Когда вы долго и интенсивно работаете, каждое очередное обращение к новым данным, требует ожидания чтения с диска и только после первого доступа данные будут кешированы. При упреждающем кешировании, большая вероятность, что при обращение в какой-то момент времени к новым даным, они уже будут в озу, т.к. суперфетч их загрузил.


Цитата Psih-ya:
Сужу правда по стандартному диспетчеру задач, когда "Системный кэш" был больше, чем "Доступно". Правда меня смущает дикая разница в показаниях диспетчера задач и Process Explorer »
о каких цифрах речь, покажите, я поясню. Они скорее всего показывают разные счетчики.

Цитата Psih-ya:
Уверены? »
это данные через отладчик взяты. RamMap, да, действительно не работает на версиях меньше 6.

Последний раз редактировалось Efir, 03-12-2013 в 23:09.


Отправлено: 23:01, 03-12-2013 | #324


Старожил


Сообщения: 136
Благодарности: 29

Профиль | Отправить PM | Цитировать


Цитата Efir:
При упреждающем кешировании, большая вероятность, что при обращение в какой-то момент времени к новым даным, они уже будут в озу, т.к. суперфетч их загрузил. »
При долгой работе с одними данными они всё равно будут в кэше.
Я винду редко перезагружаю, пользуюсь ждущим режимом. Так что думаю всё давно осело в кэше.

Цитата Efir:
Они скорее всего показывают разные счетчики. »
Это очевидно.
Вот скриншоты рядом:
http://imageshack.com/a/img10/641/nqxx.png
Просто в остальных показаниях они сходятся.

Цитата Efir:
это данные через отладчик взяты. »
Нда, я поленюсь его ставить/ откапывать стандартный.

Отправлено: 23:40, 03-12-2013 | #325


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата Psih-ya:
При долгой работе с одними данными они всё равно будут в кэше »
чтобы данные кешировались к ним достаточно обратиться один раз, механизм называется кеширование при чтении. Механизм упреждающего кеширования появился в виста на заре дешевой памяти и медленных еще HDD дисков, по сути является балансом. Если XP работает на какой-нить быстрой дисковой подсистеме, типа ссд, то да, упреждающее кеширование может не сыграть большого значения, если же на HDD, то лучше ядра с таковым механизмом. Возможно, что в какой-нибудь 10-й версии виндовс, когда ссд диски будут в 5 раз быстрей и в 10 раз дешевле, от этого упреждающего кеширования снова откажутся. У XP в любом случае, независимо от отсутсвия подобного механизма, не лучший memory managment.

Цитата Psih-ya:
Вот скриншоты рядом: »
Process Explorer показывает файловый кеш. Это те файлы, доступ к которым осуществляется функциями ReadFile\WriteFile, тобишь функциями файлового ввода\вывода, а кеширование и когерентность осуществляется компонентом исполнительной системы Cache Manager. Лень искать какие счетчики показывает диспетчер задач и что они включают, но судя по числу, это точно StandBy список + Modified список + возможно и файловый кеш, но не факт.

Цитата Psih-ya:
Нда, я поленюсь его ставить/ откапывать стандартный »
на работающей системе посмотреть все равно нельзя, нужна ядерная отладка, через компорт, пайп или сеть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:46, 04-12-2013 | #326


Старожил


Сообщения: 136
Благодарности: 29

Профиль | Отправить PM | Цитировать


Цитата Efir:
Если XP работает на какой-нить быстрой дисковой подсистеме, типа ссд »
Собственно у меня так.

Цитата Efir:
У XP в любом случае, независимо от отсутсвия подобного механизма, не лучший memory managment. »
По мне так наоборот. На висте и далее потребление одних и тех же программ выросло, вроде как меньше совместно используемых модулей. Даже диспетчер по умолчанию в висте и далее показывает частный рабочий набор вместо полного, который был в ХР. Наверное чтобы не пугать народ объёмами расходуемой памяти ))
В восьмёрке обратно переделали, обобщим модули, сократив потребление.
В общем ничего однозначного, механизм передирают через версию.
И да, тесты показывают, что ХР чуточку, но быстрее. Хотя разница в пределах погрешности.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:09, 04-12-2013 | #327


Старожил


Сообщения: 283
Благодарности: 53

Профиль | Отправить PM | Цитировать


Цитата Psih-ya:
Даже диспетчер по умолчанию в висте и далее показывает частный рабочий набор вместо полного, который был в ХР. Наверное чтобы не пугать народ объёмами расходуемой памяти )) »
В виста можно выбрать и полный и частный насколько я помню. Какая по вашему между ними разница?

Цитата Psih-ya:
На висте и далее потребление одних и тех же программ выросло, вроде как меньше совместно используемых модулей »
Цитата Psih-ya:
В восьмёрке обратно переделали, обобщим модули, сократив потребление. »
о каких совместно используемых модулях речь?

Цитата Psih-ya:
По мне так наоборот. На висте и далее потребление одних и тех же программ выросло, вроде как меньше совместно используемых модулей »
Все, что я рассказываю, наверно, тяжело для понимания, стоит наверно подождать вопросов, чем грузить, извиняюсь.

Последний раз редактировалось Efir, 04-12-2013 в 02:02.


Отправлено: 01:40, 04-12-2013 | #328


Старожил


Сообщения: 136
Благодарности: 29

Профиль | Отправить PM | Цитировать


Цитата Efir:
В виста можно выбрать и полный и частный насколько я помню. »
Главное- что по умолчанию.

Цитата Efir:
Какая по вашему между ними разница? »
Частный- без разделённых модулей, полный- вся используемая память.

Цитата Efir:
о каких совместно используемых модулях речь? »
Дллки, может ещё что. Видел в презентациях от МС. Сначала гордились, что в висте их меньше, мол, безопаснее, потом в восьмёрке гордились противоположным, мол, снизили потребление памяти.

Цитата Efir:
Все, что я рассказываю, наверно, тяжело для понимания, »
Да вроде нет. Что по вашему я не понял?

Отправлено: 17:18, 04-12-2013 | #329


Аватара для Laim93

Пользователь


Сообщения: 133
Благодарности: 6

Профиль | Отправить PM | Цитировать


Здравствуйте не знал в какой теме задать вопрос

что значит кэшировано?
что такое доступно что такое свободно?
чем отличается доступно от свободно?
что значит 1,21 под столбиком?

Отправлено: 19:39, 05-12-2013 | #330



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Файл подкачки (все вопросы)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - [статья] Файл ответов (AutoUnattend.xml) .:[все вопросы, параметры, уточнения, etc]:. Vadikan Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1736 06-05-2025 10:49
Файл ответов Winnt.sif .:[все вопросы, уточнения, не срабатывает установка, etc]:. Petya V4sechkin Автоматическая установка Windows 2000/XP/2003 2071 03-07-2019 14:30
Разное - Файл Подкачки (pagefile.sys) - .:[все вопросы]:. ShaddyR Microsoft Windows 2000/XP 637 16-06-2018 11:47
Установка - файл подкачки sasa74 Microsoft Windows Vista 2 20-11-2009 00:04
файл подкачки shark21 Хочу все знать 1 13-02-2003 12:04




 
Переход