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

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

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

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

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

oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft рекомендует учитывать при ручном выставлении размера файла подкачки:  

Цитата:
Чтобы обеспечить максимальное быстродействие, не задавайте значение исходного размера файла подкачки меньше рекомендуемого размера, приведенного в разделе Общий объем файла подкачки на всех дисках. Значение рекомендуемого размера в 1,5 раза превышает объем оперативной памяти компьютера.

 
У меня на машине физической памяти 4 GB, из них система Windowx XP SP-2 x86 видит 3 Gb. Следовательно, если следовать рекомендации MS, то размер SWAP-файла подкачки должен быть 3,0 x 1,5 = 4,5 GB. Именно этот размер и показан в качестве рекомендованного в диалоге My Computer -> System Properties -> Advanced - > Performance Options -> Advanced -> Virtual Memory.
 
Однако при выборе опции System managed (то есть, когда размер файла подкачки динамически определяется системой цитата на английском  размер свопа, как правило, оказывается только 3070 MB, то есть, 100% от доступной физической памяти, а не 150%. Хотя на диске вполне достаточно места для создания нужного файла.
 
Почему MS Windows не следует рекомендациям MS?
 

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:20 25-03-2012 | Исправлено: oshizelly, 20:51 25-03-2012
nikhelfer

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

Цитата:
Почему система не следует рекомендациям MS?

Когда писали рекомендации, память была маленькая и дорогая.

Всего записей: 193 | Зарегистр. 16-08-2003 | Отправлено: 20:36 25-03-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nikhelfer 18:36 25-03-2012
Цитата:
Когда писали рекомендации, память была маленькая и дорогая.

 
Нелогично! Это было бы подходящее объяснение, если бы система выставляла размер больше, чем рекомендует MS. А у меня наоборот: она выставляет меньше, чем RAM x 1,5.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:48 25-03-2012
tamalex

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

Цитата:
Почему MS Windows не следует рекомендациям MS?

 
Судя по скрину, следует рекомендациям:
Рекомендуемый размер - 4605 (это как раз в 1,5 раза больше 3 гб)
Используемый в настоящее время - 3070 (он будет увеличиваться в зависимости от загрузки программами - так как установлено, что он изменяется системой, а не пользователем)

Всего записей: 2169 | Зарегистр. 28-10-2005 | Отправлено: 22:47 25-03-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tamalex 20:47 25-03-2012
Цитата:
Рекомендуемый размер - 4605 (это как раз в 1,5 раза больше 3 гб)  
Используемый в настоящее время - 3070 (он будет увеличиваться в зависимости от загрузки программами

То есть, типа, системе хватает 3 + 3 = 6 GB, несмотря на тучу запущенных в данный момент приложений и открытых окон?
А может, она сама не понимает, в чем её счастье? Тогда надо вручную задать размер своп-файла именно как рекомендуется, то есть, 4 605 MB? Это должно увеличить быстродействие системы или нет?
(Проблем с фрагментацией возникнуть не должно, поскольку под своп выделен отдельный логический раздел.)

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:22 25-03-2012
BVV63



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
По-моему, вполне должно быть понятно, что чем больше имеется оперативной памяти, тем менее нужно подкачки.

Цитата:
То есть, типа, системе хватает 3 + 3 = 6 GB, несмотря на тучу запущенных в данный момент приложений и открытых окон?

Ну, значит хватает. Не то бы приложения повылетали.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 06:54 26-03-2012
nikhelfer

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

Цитата:
Нелогично! Это было бы подходящее объяснение, если бы система выставляла размер больше, чем рекомендует MS.  

Рекомендуемое не значит обязательное. Если Вашей системе не требуется файл подкачки размером более чем сейчас (3070), то она и не будет его увеличивать. Потребуется больше -  система выставит больше. А рекомендации, - они для Вас, на случай, если Вы, не доверяя системе, захотите выставить фиксированный размер.

Всего записей: 193 | Зарегистр. 16-08-2003 | Отправлено: 10:57 26-03-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BVV63 04:54 26-03-2012
Цитата:

Цитата:
То есть, типа, системе хватает 3 + 3 = 6 GB, несмотря на тучу запущенных в данный момент приложений и открытых окон?  

Ну, значит хватает. Не то бы приложения повылетали.

 
Или просто снизилось быстродействие системы??
 
Вопрос вообще-то заключался вот в чём:

Цитата:
А может, она сама не понимает, в чем её счастье? Тогда надо вручную задать размер своп-файла именно как рекомендуется, то есть, 4 605 MB? Это должно увеличить быстродействие системы или нет?  
(Проблем с фрагментацией возникнуть не должно, поскольку под своп выделен отдельный логический раздел.)

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 11:14 26-03-2012 | Исправлено: oshizelly, 11:15 26-03-2012
nikhelfer

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

Цитата:
Это должно увеличить быстродействие системы или нет?

Должно, но не обязано. К тому же Вы это вряд ли сможете заметить.

Всего записей: 193 | Зарегистр. 16-08-2003 | Отправлено: 11:34 26-03-2012
BVV63



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

Цитата:
Или просто снизилось быстродействие системы??

За счёт чего?

Цитата:
Вопрос вообще-то заключался вот в чём:
 
Цитата:
А может, она сама не понимает, в чем её счастье? Тогда надо вручную задать размер своп-файла именно как рекомендуется, то есть, 4 605 MB? Это должно увеличить быстродействие системы или нет?  
(Проблем с фрагментацией возникнуть не должно, поскольку под своп выделен отдельный логический раздел.)

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

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 11:45 26-03-2012 | Исправлено: BVV63, 11:46 26-03-2012
doktorpilulkin

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня винда всегда выставляет ровно столько сколько памяти. было 2.5 гига и файл подкачки был 2.5, вытащил планку на 512 для двухканальности и он автоматом стал 2 гига. вот когда памяти было меньше 2 гигов, тогда если не изменяет память файл подкачки был 1.5 объема памяти, не могу точно сказать что было когда памяти был 1 гиг.  да можно его в ручную увеличить, смысл в этом есть. видимо 4 гигабайта ее надо ставить. можно попробовать больше. но реально его все равно будет не хватать когда вы будете копировать файлы сравнимые с этим размером. для этих случаев можно использовать программы "очищающие файл подкачки" и после копирования его "очищать" чтоб он снова забился нужным. а можно копировать большие файлы программами отключающими  системное кеширование

Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 11:53 26-03-2012
BVV63



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

Цитата:
реально его все равно будет не хватать когда вы будете копировать файлы сравнимые с этим размером

С чего Вы взяли, что при копировании файлов используется файл подкачки? Используется кэш, находящийся в оперативной памяти.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 11:57 26-03-2012 | Исправлено: BVV63, 11:58 26-03-2012
doktorpilulkin

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скопировать файл не такой сложный эксперимент. возьми файл мб сто, скопируй его таким батником, если винт шипка шустрый лучше больше взять чутка
 
@echo of
echo %time%
copy C:\MY.FILE D:\MY.FILE
echo %time%
 
скопируй два раза подряд и сравни результаты
 
 
 
Добавлено:
файловый кеш это файловый кеш, а в файл подкачки попадает отражение файлов в памяти, котоыре туда копируются контроллером АТА или САТА. если памяти мало, тогда такой кеш там долго не задержится, например если памяти 128 мб. можно тоже проверить, обрезав память при загрузке grub4dos-ом

Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 12:02 26-03-2012
BVV63



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

Цитата:
котоыре туда копируются контроллером АТА или САТА

У винтов свой кэш, который и используется контроллерами ATA или SATA. Не используют они файл подкачки.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 12:10 26-03-2012
doktorpilulkin

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не используют. свой кеш у винтов, у  контролеров не уверен. файл подкачки система использует. чтоб по двести раз одни и теже системные дллки с диска не читать она их туда складирует, давно считанные вываливаются, последне считанные добавляются

Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 12:14 26-03-2012
BVV63



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

Цитата:
можно тоже проверить, обрезав память при загрузке grub4dos-ом

Это совершенно излишне. В boot.ini можно использовать параметр /burnmemory, обрезая используемую Виндузой оперативку.
 
Добавлено:

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

Не DLL-ки, как файлы, а код из них.
 
Добавлено:
Не могут контроллеры винтов использовать файл подкачки. И другие контроллеры тоже. Только CPU. Файл подкачки - это именно его виртуальная память.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 12:14 26-03-2012
doktorpilulkin

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
упасть не встать. ата контролер по заданию процессора копирует область жесткого диска в память, сам процессор с диска ничего давно не читает. а файл подкачки ета что - отражение памяти, вот так туда файлы и попадают. и если область диска есть в файле подкачки процессор его оттуда и запросит

Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 12:31 26-03-2012
BVV63



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

Цитата:
и если область диска есть в файле подкачки процессор его оттуда и запросит

Нет, не запросит. HDD давным-давно работают через DMA, в обход CPU. При файловом копировании центральный процессор просто не задействован. Он командует (вернее не он, а с его участием), что нужно скопировать то-то и то-то, но сам в копировании участия не принимает.

Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 12:59 26-03-2012 | Исправлено: BVV63, 13:00 26-03-2012
doktorpilulkin

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

Всего записей: 2341 | Зарегистр. 30-08-2010 | Отправлено: 13:16 26-03-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжу старую тему немного другим вопросом. У меня в Windows XP x32 файл подкачки page.sys всегда жил на отдельном логическом разделе Y:  
 
Некоторое время назад решил попробовать поработать с файлом подкачки на системном разделе C: Попробовал, не понравилось. Решил убрать файл подкачки с системного раздела, оставив только на разделе Y:
 
Выставил необходимые (??) параметры, перезагрузился раз, потом ещё пару раз для верности. Файл подкачки так и сидит на системном разделе Я не знаю, используется ли он системой или нет, но каждый раз при перезагрузке его время модификации обновляется.
Пробовал удалить его вручную, получил вполне ожидаемый отлуп.
 
Что я делаю не так и как теперь избавиться от файла на разделе C: ? Там и так места в обрез.
 
Спасибо!
 
 
 
Добавлено:
Кстати, размер свободного места на разделе C: 6 GB, который виден на скришоте - это размер без учёта файла pagefile.sys. То есть, реально там сейчас около 3 GB свободного места, и сам файл pagefile.sys около 3 GB - итого получается 6 GB. То есть, получается, что Windows XP как бы считает, что этого файла там нет?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 20:52 23-11-2013
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » рекомендумый размер SWAP файла подкачки виртульаной памяти


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru