Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Файл подкачки в WinXP

Автор: mk52
Дата сообщения: 26.06.2002 22:40
На тачке с Win XP proff есть 512М оперативки, треть занято, но при этом приблизительно столько же находиться в файле подкачки.
Как заставить полней исползовать оперативную память?
Автор: new yorik
Дата сообщения: 26.06.2002 22:48
mk52
как как, спросить в программах
Автор: dremon
Дата сообщения: 26.06.2002 22:57
mk52
Это ровным счетом ничего не значит и на производительности не сказывается. Если тебя так волнует, что файл подкачки занят - запрети его в настройках, но в этом случае могут быть проблемы с запуском многих приложений.
Автор: mk52
Дата сообщения: 26.06.2002 23:09
Нето чтобы это напрягает, но меня интересует, какого писать в своп если есть свободные страницы в оперативной памяти. В win9x было в system.ini добавить что то типа Conservative ... и файл подкачки был почти пустой. Нет ли такого в NT подобных
Автор: dremon
Дата сообщения: 26.06.2002 23:22
Ничего подобного нет. В NT-системах менеджер виртуальной памяти намного лучше, чем в Win9x и оптимизирует работу с памятью без всякого участия пользователя. Единственные доступные настройки и NT-системах - можно запретить откачивание на диск системного ядра windows и увеличить размер памяти, выделяемой под системный кэш (это обычно для серверов).
Файл подкачки может использоваться именно в целях увеличения производительности системы - дефрагментации памяти, откачки да диск редко используемых страниц и увеличения системного кэша. Кроме того, если приложение затребует себе скажем гигабайт оперативной памяти, то Win9x-система будет тупо ее выделять и инициализировать, заблокировав всякую возможность работы, в то время как NT просто пометит эту память как занятую в файле подкачки и будет ее выделять только по мере использования.
Т.е. реально при запросе на выделение памяти используется файл подкачки, и если эта память будет использована - она переносится в ОЗУ при наличии там свободного места. Иначе так и останется неиспользованной. Это очень упрощенный алгоритм, на самом деле все намного сложнее. Можешь поверить - одна из задач рпи разработке ядра NT была увеличение производительности виртуальной памяти.
Автор: ymy
Дата сообщения: 27.06.2002 06:10
Есть такая прога O&O CleverCache.
O&O CleverCache optimizes the File Cache-Management of Windows NT/2000 and Windows XP. This results in an enormous performance boost and may double the original speed - without any new hardware and without restricting your system's stability. Simply install O&O CleverCache and you are ready to go! Neither configuration nor rebooting is needed. Within 5 minutes you activate unused resources of your NT/2000/XP system!

Сайт программы: http://www.oo-software.com
Автор: SAshock
Дата сообщения: 27.06.2002 07:45
Еще лучше O&O CleverCache Pro
Автор: dremon
Дата сообщения: 27.06.2002 07:51
ymy
SAshock
Если памяти 512Мб и более, то не нужна эта утилита совершенно.
Автор: ymy
Дата сообщения: 27.06.2002 08:12
dremon
Это ещё почему?
Алгоритм встроенного в Win кэш манагера одинаков и для 256 и для 512.
Автор: dremon
Дата сообщения: 27.06.2002 10:01
ymy
Потому что основной принцип ее работы - снижение размера системного кэша для увеличения свободной памяти, используя документированные функции Win32 API. Если памяти много - ничего она не дает, только место занимает на диске и в ОЗУ.

Добавлено
Напомню также, что менеджер виртуальной памяти встроен в NT-ядро и разрабатывается уже более 10 лет с оптимизацией быстродействия.
Автор: TechSup
Дата сообщения: 27.06.2002 10:12
Поддерживаю dremon

У меня стоит w2k и 512МБайт оперативы. Своп я сделал 32мега. Поначалу вообще вырубил его, но некоторые проги ругались.
Скорость работы просто космическая. Например квака 3 грузится за 2 секунды, любой даже самый тяжелый уровень в ней не более 10и секунд. Тормозов из-за использования свопа вообще нет. И ставить оптимизаторы пямяти на w2k просто глупость.
Автор: vzbzdnov
Дата сообщения: 27.06.2002 18:58
Если много мозгов, то имеет смысл увеличить размер I/O страницы. По умолчанию стоит 512к, но при пол-гиге мозгов можно смело ставить по максимуму - 64М
Я это сделал давно и сразу увидел разницу. Потом запустил пару бенчмарков и они подтвердили. Как это сделать есть во всек ФАКах.
А все эти менеджеры мозгов - сплошное надувательство. По одной простой причине - W2К или XР не даёт им никакого права распоряжаться ВСЕЙ памятью.
С точки зрения системы все эти менеджеры это просто application и их запросы все равно будут проходить и удовлетворяться системой.
То есть, система не позволит, не даст доступа к памяти, отведенной для другой программы.

А то, что пишут разработчики, так это, сами понимаете, завлекалочка для рекламы.
В интернете полно сайтов, которые занимаются серьёзным тестированием, benchmarks и нигде, повторю - нигде нет ни слова, что какие-то менеджеры мозгов повышают производительность.
Единственный способ поднять производительность системы, это её tuning через реестр.


Добавлено

TechSup

Цитата:
У меня стоит w2k и 512МБайт оперативы. Своп я сделал 32мега

А не пробовал сделать виртуальный Ramdrive и засунуть своп туда? Попробуй. Драйвер Ramdisk можно скачать на Microsoft Download. Правда, у него лимит 32Мб, но зато бесплатный.
Автор: Churchill
Дата сообщения: 27.06.2002 19:41
vzbzdnov
У меня на четверотом пне 256 мозгов. Я Поставил себе RamDisk XP pro с размером 96 метров. Надо ли это делать (имею в виду усановку проги) и как ее правильно настроить?
Автор: ymy
Дата сообщения: 27.06.2002 20:19

Цитата:
Напомню также, что менеджер виртуальной памяти встроен в NT-ядро и разрабатывается уже более 10 лет с оптимизацией быстродействия.

Цитата:
И ставить оптимизаторы памяти на w2k просто глупость.

Задачи у всех разные. Некоторые запускают только WORD, некоторые UnrealTournament, некоторые два экземпляра JBuilder и SAS System, некоторые занимаются нелинейным монтажом, сканируют изображения и верстают журнал одновременно.
Каким бы оптимизированным не был встроенный менеджер виртуальной памяти, не имея настроек, он не в силах удовлетворить потребности каждого.

При обрашении к большим файлам, или ко множеству мелких CleverCache очень ощутимо помогает, сам проверял.
Автор: tolja
Дата сообщения: 19.01.2003 17:07
В настройках вручную два параметра:исходный размер,максимальный размер.Существуют ли точные законы(ну,например в процентах к чему-либо)выставлять эти значения,или все же "методом тыка"? У меня WinXP
Заранее спасибо.
Автор: Vsevolod
Дата сообщения: 19.01.2003 19:54
tolja
Можно воспользоваться тем, что предлагает система. Лучше, чтобы эти два значения совпадали.
Автор: tolja
Дата сообщения: 19.01.2003 21:14
Vsevolod

Цитата:
Можно воспользоваться тем, что предлагает система.


Ну,наверное, тогда и затевать с ручной установкой ничего не надо.Просто поставить автоматический выбор.У меня вопрос немножко пошире,позволю себе повториться:
"Существуют ли точные законы(ну,например в процентах к чему-либо)выставлять эти значения,или все же "методом тыка?"

Добавлено
Спасибо,конечно,что ответил,но я пока ждал, успел раздобыть статейку:
"Мониторинг и вычисление файла подкачки"
http://www.yandex.ru/yandbtm15?q=-1845130576&p=0&g=0&d=0&ag=h&tg=1&p0=0&q0=-1845130576&d0=3&script=/yandpage%3F&p0=0&q0=1265536228&d0=3&script=/yandpage%3F&q0=1265536228&p0=0&d0=3&a0d0=192&a1d0=7&url=http%3A%2F%2Fwww%2E3dgames%2Eru%2Fmodules%2Ephp%3Fname%3DNews%26file%3Darticle%26sid%3D25%26part%3D2&text=%E6%C1%CA%CC%20%D0%CF%C4%CB%C1%DE%CB%C9%20%D7%20win%20XP
Не сочтет кто-нибудь за труд высказать свое мнение по статье?

Автор: kollegin
Дата сообщения: 19.01.2003 22:44
tolja

Цитата:
мнение по статье

ничего нового...
Автор: tolja
Дата сообщения: 19.01.2003 23:08
kollegin

Цитата:
ничего нового...


Понятно,что в XP ничего нового кроме заплат быть не может.
Значит "метод тыка?"
Автор: vzbzdnov
Дата сообщения: 20.01.2003 17:51
tolja

Цитата:
Значит "метод тыка?"

Вообще-то Microsoft рекомендует размер pagefile делать в размере 140-150% от размера RAM, что имеет смысл при маленьких мозгах, но при 512мег и выше это сплошная глупость, так как pagefile скорее всего вообще не будет использоваться. У меня гиг мозгов, так винды хотели под pagefile полтора гига! Обалдеть! Но я такого произвола не допустил и задал под pagefile аж целых 32 Мб, как TechSup выше писал. А потом попробовал пооткрывать и запустить все возможные програмы, чтобы система стала на колени и запросила пощады. В один момент винды заявили, что им не хватает виртуальной памяти и они ее увеличат. И увеличили с 32Мб до 50 с чем то. Ну, тогда я выставил 64МБ, чтоб не мелочиться и с тех пор так и стоит.


Автор: tolja
Дата сообщения: 20.01.2003 19:51
vzbzdnov

Вобщем все понятно.Спасибо за практические рекомендации.
Автор: Widok
Дата сообщения: 12.01.2004 11:28
что-то не так.
выставляю файл подкачки какой сам считаю нужным, т.е "особый размер" min=max.
так после перезагрузки размер становиться рекомендуемый, а не установленный. кто вспомнить- может в реестре можно намертво выставить размер.
я бы его отключил, т.к оперативка в достатке, но проги некоторые требуют

p.s тема едет в оси.
Автор: KLASS
Дата сообщения: 12.01.2004 12:46
Widok
В реестре он тута регулируется, но это одно и тоже, что и через GUI.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\\PagingFiles=Параметр определяет размер и расположение cтpaничнoгo фaйлa в формате: <drive>:\pagefile.sys min max. Тип: REG_MULTI_SZ; Значение: (D:\pagefile.sys 800 800)
А этот параметр должен быть на ноль (0) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\\DisablePagingExecutive
Автор: michz
Дата сообщения: 13.01.2004 10:29
Widok
Выставлешь и... кнопку Задать юзаешь после того как выставил размер?
Автор: CaptainFlint
Дата сообщения: 13.01.2004 13:17
Не совсем про оси, но раз уж зашла речь... ymy и SAshock тут советовали O&O CleverCache. Не советую! Я себе ставил последнюю версию на WinXP Pro SP1. Довольно глючная системка... Мало того, что периодически жрёт проц и тормозит систему, так ещё и при какиех-то условиях начинает быстро и много хавать виртуальной памяти, до того, что перезагрузиться виндовыми средствами удаётся только со скрипом. Я довольно долго мирился с этим, думал винда глючит (она у меня уже долго стояла к этому времени)... Однажды я включил комп, он загрузился до логинового экрана и там сидит ждёт, а я чем-то занят был, не логинился долго - минут 10-15. Когда я наконец подошёл к компу, то с удивлением поверх синего экрана с именами юзеров увидел табличку о нехватке вирт. памяти. Тут я уже не выдержал, начал разбираться, что к чему. Залогинился (с тормозами, но перезагружаться нельзя - пропадёт глюк), TaskManager - едрёна вошь! Гигабайт памяти кто-то жрёт! Ещё бы ему хватило - у меня 512 оперативка, 350 своп... На вкладке процессов суммарное выделение памяти дай бог 200 метров, но в числе первых гордо красуется CleverCache - около 40 метров хавает... Я его прибил (вежливо, через значок в трее), смотрю на вкладке Быстродействие - выделенная память быстро-быстро начала уменьшаться, вот уже пол-гига, а вот и 250 метров. По-моему, о личности виновника двух мнений быть не может. Потёр я этот CleverCache и больше о нём не вспоминаю. Заодно и подтормаживания исчезли (тоже стало ясно, кто виноват...)
Автор: djcrocodile
Дата сообщения: 21.01.2004 00:08
У меня проблемка следующего характера: после перезагрузки система выдаёт сообщение что размер файла подкачки очень мал. В закладке параметров быстродействия стоит значение "диск с" 512-512 и втоже время высвечивает что текущий размер=0
Пробывал просмотреть значения реестра указанные "KLASSом" так вродебы всё хорошо: PagingFiles=E:\pagefile.sys 512 512
Пробывал удалять файл подкачки, задавать размер определяемый системой, размещать на других дисках но к сожалению ничего не помогло
Если кто знает как решить проблему подскажите плиз
Автор: nologin
Дата сообщения: 21.01.2004 04:01
Есть такая прога, как RAMDisk. Позволяет создавать виртуальный диск размером больше чем 32 метра. Ну и все такое
Скачать можно тут:
_http://www.cenatek.com/product_ramdisk.cfm?Page=Download&Version=Win9X
[censored by lynx]
Автор: Submitter
Дата сообщения: 21.01.2004 12:40
Так при объеме оперативки 1Гб сколько оптимально выставлять размер файла подкачки?
Автор: diksen
Дата сообщения: 21.01.2004 13:38
Submitter

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

P.S.: М$ советует выставлять файл подкачки равным оперативке + 2мб, с тем, чтобы при необходимости весь RAM мог быть высвободен в файл подкачки.
Автор: KLASS
Дата сообщения: 21.01.2004 16:03
diksen

Цитата:
М$ советует выставлять файл подкачки равным оперативке + 2мб

Когда ссылаетесь на производителя, неплохо бы указывать еще и ссылку на статью, чтобы не "провоцировать" подобные вопросы: "А ссылка случайно не сохранилась?" Спасибо, за понимание.

Страницы: 123456

Предыдущая тема: WinXP - IE 6: не воспроизводят анимацию


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.