Показать полную графическую версию : [решено] Файл подкачки (все вопросы)
Morpheus
06-11-2011, 22:43
VaNo_331021, нет.
Всем привет!
Вопрос такой, шапку я читал. Меня интересует в чем разница задавания мин и макс размера файла подкачки и задавания жестких размеров то есть мин и макс будут одинаковы? И что лучше?
Я просто не могу понять в чем смысл просчета мин и макс когда система сама это может считать? И соответственно что будет если задать фикс мин=макс
Для справки (У меня 4 000 (3800 usable ) оперативы, Peak - 6073)
Спасибо
И что лучше? »
Считается что задание жёстких рамок лучше, так как это позволяет избежать фрагментации файла подкачки. Но сейчас по большому счёту пофиг, ибо оперативы дофига.
Morpheus
13-01-2012, 22:40
napishu, в ФП сгружаются непомещающиеся или неиспользуемые в данный момент страницы памяти из оперативки (а не удаляются), если страница потребовалась, система может к ней быстро обратиться.
В теории если ФП раздуется до невменяемых размеров (несколько десятков гигабайт), на средней по производительности системе можно получить жутчайшие лаги. Система будет заниматься только свопингом, и больше не на что ресурсов не хватит. Поэтому видимо и ещё из каких-то странных побуждений типа экономии места на винте, некоторые его ограничивают.
Другое дело, что раздуть ФП система так не позволяет, а посему жесткое ограничение не имеет смысла.
А вот обратного эффекта, когда системе нужно ФП увеличить, а всё ограничено, достичь очень легко. Что происходит в таком случае? Правильно, всё падает и появляется страшное окошко, предлагающе-предупреждающее закрыть программы.
А вот обратного эффекта, когда системе нужно ФП увеличить, а всё ограничено, достичь очень легко. Что происходит в таком случае? Правильно, всё падает и появляется страшное окошко, предлагающе-предупреждающее закрыть программы. »
Меня почему- то в таких случаях система ставила перед фактом, что она увеличивает размер виртуальной памяти, несмотря на то, что она у меня отключена вообще. Но это ХР. На семёрке разве по другому?
Morpheus
13-01-2012, 23:09
Psih-ya, а вы откройте какой-нибудь Process Monitor с настройками по умолчанию и пойдите гулять в соседнюю лесопарковую зону. По возвращении всё сами увидите :)
Psih-ya, а вы откройте какой-нибудь Process Monitor с настройками по умолчанию и пойдите гулять в соседнюю лесопарковую зону. По возвращении всё сами увидите »
Не темните. Что я увижу?
Morpheus
13-01-2012, 23:32
Что я увижу? »
страшное окошко, предлагающе-предупреждающее закрыть программы »
Что я увижу? »
Цитата Morpheus:
страшное окошко, предлагающе-предупреждающее закрыть программы » »
Вот именно, что при недостатке ОП я всегда видел
система ставила перед фактом, что она увеличивает размер виртуальной памяти, »
Страшное окошко точно есть в ХР?
Morpheus
13-01-2012, 23:42
Как было в XP не помню, я её уже сто лет не видел.
Страшное окошко точно есть в ХР? »
Есть, но другое (http://support.microsoft.com/kb/826513). Вы в форуме Windows 7, где вопросы ХР не обсуждаются.
Есть, но другое. »
Ну оно не такое страшное, ибо система сама нарастит объём ФП. И я его и имел в виду.
Вы в форуме Windows 7, где вопросы ХР не обсуждаются. »
Понятно. Так получается, что при недостатке ОП Windows 7 сама не нарастит объём ФП? Тогда его лучше не фиксировать, а оставить как есть.
Morpheus
14-01-2012, 00:38
Меня почему- то в таких случаях система ставила перед фактом, что она увеличивает размер виртуальной памяти, несмотря на то, что она у меня отключена вообще. Но это ХР. На семёрке разве по другому? »
Опробовал. При заданных лимитах ничего никуда не увеличивается, хоть и пишет об этом
http://s018.radikal.ru/i527/1201/8c/3eefed4bf50f.jpg (http://www.radikal.ru)
тупо выкидывает процессы из памяти и всё...
Так что с 7 принципиальных различий нет.
Psih-ya, вы можете поверить на слово Morpheus или проверить самостоятельно - по первой ссылке в шапке есть утилита Тestlimit с инструкцией. Расскажите нам о рез-татах.
Считается что задание жёстких рамок лучше, так как это позволяет избежать фрагментации файла подкачки. »
Вот тут то и вопрос - считается либо все-таки это просто слова? Какие-то подкрепления цифрами есть где-нибудь? Есть дефраг подкачки, нет дефрага, как это сказывается, какая система...
в ФП сгружаются непомещающиеся или неиспользуемые в данный момент страницы памяти из оперативки (а не удаляются), если страница потребовалась, система может к ней быстро обратиться.
В теории если ФП раздуется до невменяемых размеров (несколько десятков гигабайт), на средней по производительности системе можно получить жутчайшие лаги. Система будет заниматься только свопингом, и больше не на что ресурсов не хватит. Поэтому видимо и ещё из каких-то странных побуждений типа экономии места на винте, некоторые его ограничивают.
Другое дело, что раздуть ФП система так не позволяет, а посему жесткое ограничение не имеет смысла.
А вот обратного эффекта, когда системе нужно ФП увеличить, а всё ограничено, достичь очень легко. Что происходит в таком случае? Правильно, всё падает и появляется страшное окошко, предлагающе-предупреждающее закрыть программы. »
Теория в общем-то ясна, спасибо. В общем так или иначе получается что играться с подкачкой есть комильфо когда мало оперативы, мало места. Это в общих чертах. А так у меня походу файл подкачки всегда был примерно в 1.5 от обьема оперативы, я наблюдал пару раз и вот сейчас решил узнать как дела, глянул. Суть то в том что я не хочу прогадать и выставить лишнее - мало мин/макс размер или наоборот. Как-то спокойнее если это будет сама система регулировать. Выставить лишнее и наоборот - касается и абсолютного значения (мин=макс). В общем что-то я склонился чтобы не трогать ничего, просто был интересен вопрос. Просто в топике и в гугле пока не нашел каких-то статистик по поводу этих "фиксаций".
Вот тут то и вопрос - считается либо все-таки это просто слова? Какие-то подкрепления цифрами есть где-нибудь? Есть дефраг подкачки, нет дефрага, как это сказывается, какая система... »
Если и сказывается, то на очень старых системах. На современных ПК разницы просто не заметишь. Этот совет из тех времён, когда на ПК было 128 МБ памяти.
Psih-ya, вы можете поверить на слово Morpheus или проверить самостоятельно - по первой ссылке в шапке есть утилита Тestlimit с инструкцией. Расскажите нам о рез-татах. »
Наверное у меня маразм, но я точно помню, что подкачка создавалась. Но при этом повторить это у меня не получилось.
Убедительная просьба к Админам и Модерам! Закрепите пожалуйста эту тему на первой странице! Нужная тема всетаки! :)
Олег84, научитесь пользоваться фильтрами по теме (http://forum.oszone.net/faq.php?faq=faq_filters#faq_filter)
Например, файл подкачки.
http://oszone.net/user_img/050214130343/filters.png
Результат (http://forum.oszone.net/forumdisplay.php?f=95&filter_string=файл подкачки&filter_by=title)
И она станет первой.
А как быть тогда вот с этим выдержки из книги Russimovich-Solomon Windows XP, Server 2003
http://s018.radikal.ru/i508/1201/a7/151ec246c82dt.jpg (http://radikal.ru/F/s018.radikal.ru/i508/1201/a7/151ec246c82d.jpg.html)
http://i078.radikal.ru/1201/14/dc1bd5b57a8ct.jpg (http://radikal.ru/F/i078.radikal.ru/1201/14/dc1bd5b57a8c.jpg.html)
http://s018.radikal.ru/i509/1201/c6/f1163bbb4de7t.jpg (http://radikal.ru/F/s018.radikal.ru/i509/1201/c6/f1163bbb4de7.jpg.html)
http://s011.radikal.ru/i315/1201/13/65c5dddc7794t.jpg (http://radikal.ru/F/s011.radikal.ru/i315/1201/13/65c5dddc7794.jpg.html)
http://s018.radikal.ru/i510/1201/27/f511c43008a9t.jpg (http://radikal.ru/F/s018.radikal.ru/i510/1201/27/f511c43008a9.jpg.html)
И если взять часть из книги Windows Internals Fifth Edition Windows Server 2008, Vista.
9.7.6 Page Files
Page files are used to store modified pages that are still in use by some process but have had to be written to disk (because they were unmapped or memory pressure resulted in a trim). Page file space is reserved when the pages are initially committed, but the actual optimally clustered page file locations cannot be chosen until pages are written out to disk. The important point is that the
system commit limit is charged for private pages as they are created. Thus, the Process: Page File Bytes performance counter is actually the total process private committed memory, of which none, some, or all may be in the paging file. (In fact, it’s the same as the Process: Private Bytes performance counter.)
The memory manager keeps track of private committed memory usage on a global basis, termed commitment, and on a per-process basis as page file quota. (Again, this memory usage doesn’t represent page file usage—it represents private committed memory usage.) Commitment and page file quota are charged whenever virtual addresses that require new private physical pages are committed. Once the global commit limit has been reached (physical memory and the page files are full), allocating virtual memory will fail until processes free committed memory (for example, when a process exits or calls VirtualFree).
When the system boots, the Session Manager process (described in Chapter 13) reads the list of page files to open by examining the registry value HKLM\SYSTEM\CurrentControlSet\Control \Session Manager\Memory Management\PagingFiles. This multistring registry value contains the name, minimum size, and maximum size of each paging file. Windows supports up to 16 paging files. On x86 systems running the normal kernel, each page file can be a maximum of 4,095 MB. On x86 systems running the PAE kernel and x64 systems, each page file can be 16 terabytes (TB) while the maximum is 32 TB on IA64 systems. Once open, the page files can’t be deleted while the system is running because the System process (described in Chapter 2) maintains an open handle to each page file. The fact that the paging files are open explains why the built-in defragmentation tool cannot defragment the paging file while the system is up. To defragment your paging file, use the freeware Pagedefrag tool from Sysinternals. It uses the same approach as other third-party defragmentation tools—it runs its defragmentation process early in the boot process before the page files are opened by the Session Manager.
Because the page file contains parts of process and kernel virtual memory, for security reasons the system can be configured to clear the page file at system shutdown. To enable this, set the registry value HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management \ClearPageFileAtShutdown to 1. Otherwise, after shutdown, the page file will contain whatever data happened to have been paged out while the system was up. This data could then be accessed by someone who gained physical access to the machine. If no paging files are specified, the system virtual memory commit limit is based on available memory. If the minimum and maximum paging file sizes are both zero, this indicates a system managed paging file, which causes the system to choose the page file size as shown in Table 9-14.
EXPERIMENT: Viewing System Page Files
To view the list of page files, look in the registry at HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles. This entry contains the paging file configuration settings modified through the System utility in Control Panel. Open the properties window for your computer, click Advanced System Settings, click the Settings button in the Performance area, click the Advanced tab, and finally, click the Change button in the Virtual Memory section. To add a new page file, Control Panel uses the (internal only) NtCreatePagingFile system service defined in Ntdll.dll. Page files are always created as noncompressed files, even if the directory they are in is compressed. To keep new page files from being deleted, a handle is duplicated into the System process so that when the creating process closes the handle to the new page file, another process can still open the page file.
The performance counters listed in Table 9-15 allow you to examine private committed memory usage on a systemwide or per-page-file basis. There’s no way to determine how much of a process’s private committed memory is resident and how much is paged out to paging files.
Перевести в переводчике, то смысл почти такой же как в Windows XP, 2003
Valeant, а что в данных выдержках чему должно противоречить или наоборот?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC