Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Что такое pagefile.sys

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чем больше изучаю работу менеджера памяти в Windows, тем больше убеждаюсь, что пользователю не надо забивать себе этим голову, а оставить все по умолчанию.
ilion
 
Цитата:
при создании он распределяется в максимально длинный свободнный участок диска, что на нерегулярно дефрагментируемом диске гарантированно невозможно (см. алгоритмы распределения дисковой памяти при создании файлов). Как результат  - pagefile.sys оказывается "рассыпанным" по диску (хоть и с внутренней адресацией возрастающей с номерами секторов в разделе диска), что существенно (в разы) понижает производительность системы

Не совсем так... вернее так, но это мало на что влияет.
Начнем с того, что в обычном случае, при установке системы, на томе еще много свободного места и файл подкачки ляжет одним куском, и, если не дергать размеры файла подкачки на всем протяжении эксплуатации системы, то вопрос о фрагментации его можно и не открывать. К примеру, установил систему с выходом SP2 и за это время не трогал размеры подкачки, файл как лежал, так и лежит одним шматком 1,5Гб (памяти, разумеется 1Гб).
Далее. Запись (память при этом не очищается) измененных страниц из оперативки в файл подкачки производится постранично и небольшими порциями в моменты, когда диск не загружен другой работой. Учитывая этот факт, записанные данные в файле подкачке не обязательно занимают непрерывную область, т.е. даже, если файл подкачки будет лежать одним сплошным куском на диске, фрагментации данных, внутри самого файла подкачки, избежать не всегда удается.  
Отсюда, умеренная фрагментация (скажем, минимум, кусками по 4Мб, что практически не реально при установке системы) самого файла подкачки практически не скажется на считывании данных из него и на работе системы в целом, учитывая тот факт, что работа с файлом подкачки производится постранично и в небольших объемах за единицу времени.

Цитата:
если не установить в реестре запрет выгрузки экзекутива из памяти

По умолчанию, параметр, DisablePagingExecutive равен 0, т.е. выгрузка системного кода не производится, если это имелось ввиду.
 
Добавлено:
Кстати, вот тут http://www.winguides.com/registry/display.php/399/ сказано, что именно установка на единицу не дает менеджеру памяти выгружать систмный код и драйверы на диск, т.е. отключает подкачку в страничный файл. На самом деле, все с точностью наоборот. Т.е. как и сказал выше, при значении по умолчании (0) как раз выгрузка системного кода и драйверов не производится. У самого, в букмарках к программе Resplendent Registrar стояла сноска именно на этот ресурс... сейчас сделал поправку в букмарках.

----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11539 | Зарегистр. 12-10-2001 | Отправлено: 15:23 19-01-2005
ilion



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
1. Осмелюсь поспорить с авторитетом. При значении DisablePagingExecutive равном 0 объем памяти занимаемой системой, который отображается в диспетчере программ, меньше, чем при DisablePagingExecutive равном 1. Из соображений здравого смысла можно предположить, что потребная память увеличилась именно из-за невыгрузки экзекутива в свопинг. В чем я неправ?
2. В рассуждениях о фрагментации свопинга правы мы оба - при установке системы на "голый" раздел достаточного размера (к примеру, более 3 Гб) все, как правило, сразу же чудесно.
При установке системы в изрядно "юзанный" раздел, или с не очень большим свободным местом И ПРИ ПОПЫТКЕ ВПОСЛЕДСТВИИ ИЗМЕНИТЬ МИН.РАЗМЕР СВОПИНГА просходит то, что сказал я. Это просто предупреждение любителям часто переустанавливать или переконфигурировать систему, не разбираясь в причинах предыдущего краха и сути происходящих при этом процессов.

Всего записей: 1368 | Зарегистр. 15-05-2002 | Отправлено: 21:08 20-01-2005
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ilion

Цитата:
Осмелюсь поспорить с авторитетом.

Ну ты хватил... я чайник не пробиваемый... им и помру.

Цитата:
При значении DisablePagingExecutive равном 0 объем памяти занимаемой системой, который отображается в диспетчере программ,

Что есть Диспетчер программ? Может "задач", тогда  где смотрел?

Цитата:
При установке системы в изрядно "юзанный" раздел, или с не очень большим свободным местом И ПРИ ПОПЫТКЕ ВПОСЛЕДСТВИИ ИЗМЕНИТЬ МИН.РАЗМЕР СВОПИНГА просходит то, что сказал я.  

Возможно ты и прав, но... я еще никогда не видел разлетевший файл подкачки на 100 кусков (а это, заметь, не очень много), максимум 3-4. И потом, зачем ставить ХР на раздел, котрый меньше, скажем, 2ГБ... это же экстрим. Тем более, что разработчик всячески советует http://www.microsoft.com/whdc/system/winpreinst/ntfs-preinstall.mspx

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

С этим трудно не согласиться, систему надо лечить\править, но не убивать... иначе, вечный ламер.

----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11539 | Зарегистр. 12-10-2001 | Отправлено: 23:08 20-01-2005
ilion



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
1. Конечно "Диспетчер задач". Строка выделение памяти.
2.
Цитата:
никогда не видел разлетевший файл подкачки на 100 кусков  

А я видел у обслуживаемых юзеров - и не раз. Простейший пример: система грохнулась, там на диске стоят игрухи, скопированные Divx и прочая порнуха.
Никто такой партишен не собирается переформатировать (слишком много "ценной информации") , только вычищают (в лучшем случае) папку Winnt , часть Program Files - и устанавливают Винды заново.
Это я и ты держим систему и вышеперечисленный мусор, и, самое главное, ответственные данные в разных разделах диска, чтоб ежели что произойдет сохранить и восстановить их. А я наблюдаю дизайнеров ничтоже сумняшеся сохраняющих свои 150Мб TIFFы на рабочем столе - так проще их взять в работу дальше.

Всего записей: 1368 | Зарегистр. 15-05-2002 | Отправлено: 00:17 21-01-2005
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ilion
1.
Цитата:
При значении DisablePagingExecutive равном 0 объем памяти занимаемой системой, который отображается в диспетчере программ, меньше, чем при DisablePagingExecutive равном 1.

У меня, с точностью наоборот:

Цитата:
 
Параметр стоит по умолчанию
Bceгo                        1048044
Дocтyпнo                   721596
Cиcтeмный кэш          276104
 
Параметр выставлен в 1
Дocтyпнo                   726220
Cиcтeмный кэш          216824
 
Опять, по умолчанию
Дocтyпнo                   729732
Cиcтeмный кэш          218992
 

У Руссиновича, есть на эту тему  

Цитата:
 
DisablePagingExecutive
Specifies whether user-mode and kernel-mode drivers and kernel-mode system code can be paged to disk when not in use. If the value of this entry is 0 (the default), drivers and the kernel must remain in physical memory. If the value is 1, they can be paged to disk as needed.
 

2.
Цитата:
Никто такой партишен не собирается переформатировать (слишком много "ценной информации") , только вычищают (в лучшем случае) папку Winnt , часть Program Files - и устанавливают Винды заново.  

Это все одно роли особой не играет, как и сказал выше, данные в файле подкачке ВСЕГДА фрагментированы, потому как работа с ним ведется не как с обычным файлом, но постранично.

Цитата:
Это я и ты держим систему и вышеперечисленный мусор, и, самое главное, ответственные данные в разных разделах диска

Я уже года полтора, как не маюсь этим Сейчас, один большой раздел на весь диск (80Гб) и нет разницы скоко у тя разделов, если винт крякнет. От поломки винта - либо бекап, либо рейд. А разделы поднимать, если упал\пропал, нетрудно, тем паче один. Система упала, что и поднять не смогли? Накати Repair или раскатай бекап, сделанный либо RAR'ом, либо NTBackup из WinPE. Я понимаю, что у тех пользователей нет бекапа... можно и переставить систему и кол-во разделов тут роли не играет. Лучше, когда один... места больше и всякую муть не надо юзать, для переразбивки при необходимости


----------
Process Explorer RU
Process Monitor RU
Process Hacker RU

Всего записей: 11539 | Зарегистр. 12-10-2001 | Отправлено: 13:30 21-01-2005
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Упс... Я запутался. У Русиновича что-то не совпадает с со статьей разработчиков _http://support.microsoft.com/kb/184419/EN-US/ с точностью до наоборот:
 
"This entry specifies whether user-mode and kernel-mode drivers and kernel-mode system code can be paged to disk when not in use. If the value of this entry is 1, the drivers and kernel must remain in physical memory. If it is set to 0, they can be paged to disk as needed."
 
Кто прав, кто виноват?

Всего записей: 2882 | Зарегистр. 30-09-2002 | Отправлено: 18:29 17-06-2006
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще вопросик тем, кто изучал это дело: на предидущей странице написано, что Фотожоп имеет свой своп, т.е. он не пользуется свопом системы? А воообще, все ли программы пользуются системным свопом или только непосредственно системные?
 
Почему спрашиваю: я намеренно установил системный своп в 100МВ (минимум не ограничивая максимум), но при загрузке памяти 193МВ (Опера, проводник, рамдрайв, запись болванки) он не увеличивается. Или он начнет расти когда еще больше физической памяти будет использовано?

Всего записей: 2882 | Зарегистр. 30-09-2002 | Отправлено: 14:54 25-06-2006
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
или только непосредственно системные?
несистемные также. Не все, разумеется, раз как минимум жаба-нет.  

Цитата:
он не увеличивается.  
Если охота проверить конкретные проги, то в их настройках или помощи зачастую можно найти инфу об этом. У нюры насчет расположения кеша говорится, у гиф-аниматора, еще у кого-то.. Кроме того, можно в общей папке "темп" поглядеть на тему появления непонятных файликов. Офис (по крайней мере у меня), и своп кушает, и копии файлов рядом с редактируемым плодит аки кролик, и в темпе мусорит шаблонами и прочим хламом...  

Всего записей: 16277 | Зарегистр. 13-02-2003 | Отправлено: 15:17 25-06-2006
nowhereman

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Oleg_II

Цитата:
Или он начнет расти когда еще больше физической памяти будет использовано?

Он растет в зависимости от запросов программ на выделение памяти.
Цитата:
У Русиновича  

В третьем издании была ошибка, заимствованная с одной из страниц сайта MSFT (позже было исправлено). В четвертом я упоминаний об этом параметре не нашел.
В 184419 - правильная информация.

Всего записей: 472 | Зарегистр. 21-08-2003 | Отправлено: 15:25 25-06-2006
Oleg_II



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хм... Значит все таки:
Цитата:
При значении DisablePagingExecutive равном 0 объем памяти занимаемой системой, который отображается в диспетчере программ, меньше, чем при DisablePagingExecutive равном 1.
Понятно, спасибо.
 
Про программы тоже интересная инфа. Значит нужно посмотреть кто у меня может этим свопом пользоваться

Всего записей: 2882 | Зарегистр. 30-09-2002 | Отправлено: 16:17 25-06-2006
JArik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А можно pagefile переместить на флеш ? Вроде как я где-то читал что с флешом система работает быстрее чем с винтом.

Всего записей: 466 | Зарегистр. 09-11-2002 | Отправлено: 18:45 29-12-2006
MetalBrowser



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PageFile=swap=Файл Подкачки  
Это отображение оперативной памяти на жесткий диск для более эффективной работы ПК,он создан именно для того,чтобы использовать доступное дисковое пространство,когда невозможно или сложно добавить оперативную память.И с логической точки зрения он должен быть никак не меньше двойного размера присутствующей оперативки,потому,что жесткий диск и работает в два раза медленнее,чем оперативная память.Хотя со стороны практики,сам Черт ногу сломит в разнообразии казалось бы соответствующих стандартам устройств,эволюция движется скачками-поспешишь в одном,упустишь что-то в другом,так было всегда...

Всего записей: 50 | Зарегистр. 17-12-2006 | Отправлено: 19:08 29-12-2006
OrlangurStep



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JArik
Можно, но с флешем (флешкой как я понял) система работает медленнее. Это изза ограничения скорости по УСБ 2,0

Всего записей: 1392 | Зарегистр. 08-04-2006 | Отправлено: 19:35 29-12-2006
JArik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OrlangurStep
А почему в описании к Висте пишут что с флешкой быстрее пашет ? Или там вообще другая система ?

Всего записей: 466 | Зарегистр. 09-11-2002 | Отправлено: 19:39 29-12-2006
MetalBrowser



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой файл подкачки на флэше ребята,да Вам что,действительно нечего делать?Через несколько интерфейсов,ребята,современные жесткие диски делают любой флэш по скорости доступа и объему информации\стоимости.RTFMs,ребята,RTFMs!

Всего записей: 50 | Зарегистр. 17-12-2006 | Отправлено: 21:21 29-12-2006
JArik



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
Внешние устройства памяти
Чаще всего самым лучшим способом повышения быстродействия компьютера является добавление системной (оперативной) памяти. Чем больше объем памяти, тем больше приложений может работать, не обращаясь к жесткому диску. Однако увеличение объема памяти может оказаться непростой задачей. Нужно выяснить тип памяти, купить память и открыть корпус компьютера, чтобы установить память, что может привести к аннулированию соглашения о поддержке. А в некоторых компьютерах возможности расширения памяти ограничены, и даже при желании вам не удастся добавить оперативную память.
 
Windows Vista предлагает новую концепцию расширения системной памяти. Для того чтобы увеличить объем системной памяти и повысить быстродействие, не открывая корпус компьютера, можно использовать флэш-память USB в качестве внешнего устройства памяти (External Memory Device, EMD). Обращение к памяти устройства EMD происходит быстрее, чем обращение к данным на жестком диске, что приводит к повышению производительности системы. В сочетании с технологией SuperFetch это дает возможность значительно повысить быстродействие системы.
 
Технология EMD надежна и безопасна. Устройство EMD можно отключать в любое время, и это не приведет к потере данных и не скажется негативно на системе. Однако в случае удаления устройства EMD быстродействие вернется на прежний уровень. Использование USB-устройства в качестве внешнего устройства памяти не приводит к его износу. Уникальный алгоритм оптимизирует схему использования, поэтому устройство USB можно активно применять в качестве внешнего устройства памяти в течение многих лет. И, наконец, данные на устройстве EMD шифруются, что исключает несанкционированный доступ к данным в случае удаления устройства.
 
 

http://www.microsoft.com/rus/windowsvista/features/foreveryone/performance.mspx
 
Мож я конечно путаю все, но здесь написано что флеш быстрее  

Всего записей: 466 | Зарегистр. 09-11-2002 | Отправлено: 01:20 30-12-2006
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MetalBrowser

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

Интересная логика - скорость зависит от размера?

Цитата:
потому,что жесткий диск и работает в два раза медленнее,чем оперативная память

А цифры можно? Хотя бы примерно?

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 03:50 30-12-2006
nowhereman

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JArik

Цитата:
но здесь написано что флеш быстрее  

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

Всего записей: 472 | Зарегистр. 21-08-2003 | Отправлено: 12:54 30-12-2006
MetalBrowser



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir

Цитата:
Интересная логика - скорость зависит от размера?  

Я не написал этого!Вы же не будете устанавливать старый жесткий диск в новый ПК!
Также,если Вы нормальный,полноценный человек(А в мою голову уже закрадываются сомнения...), Вы не сможете установить устаревший модуль памяти в новый ПК,не так ли?
Конфигурация ПК должна быть оптимальна времени его производства...
Читайте "Архитектуру ЭВМ" и будьте счастливы!

Цитата:
А цифры можно? Хотя бы примерно?

А вот и цифры:69870465234507894560942586230478567089354872135659812365190...
А примерно,вот так:589732487562394576.
Извините,не смог не пошутить!
 

Всего записей: 50 | Зарегистр. 17-12-2006 | Отправлено: 22:02 30-12-2006
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MetalBrowser
Ответьте, все-таки - с какой скоростью (в мегабайтах в секунду,чтение/запись) работают в наши дни оперативная память и жесткий диск.
P.S. Видимо в компании Microsoft сидят совершенно ненормальные и неполноценные люди. Они считают, что файл подкачки должен быть всего лишь в полтора раза больше, чем размер оперативной памяти - да и то до определенного порога.

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 22:15 30-12-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Что такое pagefile.sys


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru