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

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

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

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

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

bomzz

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

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 11:41 10-08-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzz
Код неизменен и не копируется в файл подкачки, в этом нет смысла, потому как код лежит на винте.
Почитай книжки что-ли, того же Руссиновича, лучше со старым переводом, т.е. 4 издание.

Цитата:
Скажем, диспетчер памяти использует системные потоки для реализации таких
функций, как запись измененных страниц в страничный файл (page file) или
в спроецированные файлы, загрузки процессов в память или выгрузки из нее и т. д.


Цитата:
Подсистема записи модифицированных страниц (modified page writer) с приоритетом 17.
Записывает измененные страницы, зарегистрированные в списке модифицированных страниц, обратно в соответствующие страничные файлы.
Этот поток пробуждается, когда возникает необходимость в уменьшении размера списка модифицированных страниц.


Цитата:
Хотя Windows пытается поддерживать достаточный объем доступной
памяти, записывая измененные страницы на диск, при слишком быстрой
генерации модифицированных страниц понадобится больше свободной
памяти. Поэтому, когда свободной физической памяти становится мало, вызывается
диспетчер рабочих наборов (working set manager), который выполняется
в контексте системного потока диспетчера настройки баланса (см.
следующий раздел) и инициирует автоматическое усечение рабочего набора
для увеличения объема доступной в системе свободной памяти.

Усекли рабочий набор - читай вытолкнули из памяти код какой то программы (НЕ ВЕСЬ), но при обращении к программе читаем код заново с диска.
Тормоза обеспечены.

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

А гадать на кофейной гуще (по твоему) можно долго, но не продуктивно.

Цитата:
система и приложения работают однозначно быстрее с файлом подкачки на рам диске.

Забил ценный ресурс ОЗУ хламом (под названием файл подкачки) и увеличил скорость работы. Бред!
Кстати, где твои авторитетные источники. Я конечно же догадываюсь откуда у тебя подобная каша в голове,
но хотелось бы, чтобы ты ссылки дал на тех "авторитетов". Это будет полезно участникам форума,
читающих впоследствии нашу дискуссию.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 12:36 10-08-2020
Darksome

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Цитата:
И доводы будут, или кроме "изврат" сказать нечего?  
мне что доказывать аксиому, что доступ к данным на SSD быстрее, чем на HDD?
KLASS
Цитата:
ну так читайте, вдумчиво читайте, а  
KLASS
Цитата:
Не несите чушь в эфире.  
типа
KLASS
Цитата:
Бестолковое занятие...  

Цитата:
Бред,
а вот
KLASS
Цитата:
доводы будут?

 
к тому же писатель - не читатель? написано было про конкретный случай XP32 и более 4GB RAM, что бы использовать
KLASS
Цитата:
ценный ресурс ОЗУ
который просто пропадает, а так дает существенный прирост производительности в работе программ...
KLASS
Цитата:
Почитай книжки что-ли, того же Руссиновича
ну так почитайте, еще раз повторю - вдумчиво, а не кидайте цитаты смысла которых не понимаете - ведь немного подумав может поймете, что даже цитируемое работает быстрее при файле подкачки на SDD, чем на HDD...
причем их
KLASS

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

Всего записей: 470 | Зарегистр. 01-09-2005 | Отправлено: 10:10 11-08-2020
KLASS



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

Цитата:
доводы будут?

Дал уже.

Цитата:
оторый просто пропадает, а так дает существенный прирост производительности в работе программ...

Цифры покажете? Иначе воздух сотрясаете.

Цитата:
причем их
при обычной работе
очень даже много...

Покажите цифры, когда их много и что вы делаете в этот момент.
Ну а челу, которому вы что-то сватали это ни к чему, если вдумчиво читали.
На ХР у него

Цитата:
Есть программы (симуляторы электрических схем), которые дают значительный прирост в скорости работы на ХР

Хватит того, что ХР видит.

Цитата:
советы, на основе моих знаний и подтвержденных практическим опытом

Разговоры, давайте цифры, чем замеряли ну и т.п.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 10:31 11-08-2020
bomzz

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

Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 10:33 11-08-2020
KLASS



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

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

А если нет файла подкачки, то боты еще круче не станут?
 
Добавлено:
Загрузи комп по максимому, ну скажем, когда начнутся тормоза и выложи сюда результат команды
wmic pagefile get currentusage
Сообщи также какой объем ОЗУ и размер файла подкачки.
И да, в отличии от Darksome, ты сувал файл подкачки на рам-диск в оперативке, которую ОС полностью видит?
 
Добавлено:
Darksome

Цитата:
есть у меня один клиент с XP32 и 16GB RAM, так я ему RAM диск из "излишков" сделал

Какую программу использовали?
В виртуалке она будет работать? А то ХР имею только в виртуалке...

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 16:54 11-08-2020 | Исправлено: KLASS, 18:54 11-08-2020
uShell

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

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

Любопытно, никогда об этом не задумывался. Выглядит логичным, что кодовые страницы будут сброшены первыми (потому что они не изменились и их не надо писать в pagefile). Но если данных будет заметно больше, чем кода (например, при архивировании с большим словарём), то выгружаться будут в основном они; и обратная загрузка в память будет идти из pagefile, а не из файлов библиотек.
 

Цитата:
Забил ценный ресурс ОЗУ хламом

Конечно, создавать в видимой системой памяти файл подкачки - затея сомнительная. Но в случае 32-разрядной XP память выше 4GB не всегда видима: нужна либо версия до SP2, либо патч ядра. В штатной конфигурации она просто пропадает, если только до неё не дотянется какой-нибудь драйвер. Драйвер RAM-диска в этом случае помогает эту память хоть как-то использовать. В этом случае размещение на RAM-диске файла подкачки ускоряет эту самую подкачку по сравнению что с SSD, что с HDD (если, конечно, речь не идёт о случае подкачки из библиотек). Кстати, теоретически возможно вынести на RAM-диск и системные библиотеки - тогда вся подкачка будет летать.
 

Цитата:
В виртуалке она будет работать?

Для этого, как минимум, сама виртуалка должна видеть память выше 4ГБ. Например, Virtual PC до 6 версии включительно такого не умеет. Кстати, в этом случае, если на хосте много памяти, уже имеет смысл создать RAM-диск и разместить на нём виртуальный диск с файлом подкачки.

Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 23:02 11-08-2020
KLASS



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

Цитата:
Но если данных будет заметно больше

Скажем база, гигов на несколько, при правке черт знает сколько сольется в файл подкачки,
ну, так с базой и память надо иметь, иначе мучения. Тоже и с архивированием, видимо.
От этого и задал вопрос, откуда берутся в большом количестве измененные страницы... пока жду ответа.

Цитата:
В этом случае размещение на RAM-диске файла

Да, но если речь о загрузке кода (с чего разговор сам начал), то выигрыш незаметный.
Потом, ОС быстрее обрабатывает несколько запросов ввода-вывода, когда файл подкачки
на другом винте (не на винте с системой и это факт), а у ТС, как раз так и есть, система будет на SSD, а подкачку можно и на HDD, если задачи на вроде

Цитата:
симуляторы электрических схем

С другой стороны, кто считал? Люди говорят о своих ощущениях (иллюзиях), а хочется цифры.

Цитата:
Для этого, как минимум, сама виртуалка должна видеть память выше 4ГБ.

Чел сказал

Цитата:
есть у меня один клиент с XP32 и 16GB RAM, так я ему RAM диск из "излишков" сделал

Я спросил.
Система (скажем, XP) в виртуалке не может видеть, как и хост с XP, если памяти, скажем, 8-16 ГБ, но задать столько памяти можно в виртуалке (в Hyper-V уже задал) для той же XP.
Вот и хотел глянуть, что за муть из этого получится, пока жду ответа.
Цифер то нет, а верить в ощущения не хочется.

Цитата:
Кстати, в этом случае, если на хосте много памяти, уже имеет смысл создать RAM-диск и разместить на нём виртуальный диск с файлом подкачки.
 

Если создать вреда не будет, думаю, но лучше один раз увидеть самому.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 23:28 11-08-2020
Darksome

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Цитата:
Какую программу использовали?
SuperSpeed RamDisk 11.5 единственная из нескольких на тот момент которая умела использовать "недоступную" память...
в виртуалке не пробовал...

Всего записей: 470 | Зарегистр. 01-09-2005 | Отправлено: 23:32 11-08-2020
Disquette



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

Цитата:
Цитата:
симуляторы электрических схем
 
С другой стороны, кто считал? Люди говорят о своих ощущениях (иллюзиях), а хочется цифры.

 
Кстати, результаты тестирования Multisim 12.0.1 (схема простенького boost-преобразователя):
сколько реально ушло на симуляцию = сколько отсимулировалось
WinXP real 2 min = sim 175 ms
Win7 real 2 min = sim 108 ms

Всего записей: 51 | Зарегистр. 28-10-2018 | Отправлено: 23:42 11-08-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отчет по "работе" SuperSpeed RamDisk Plus 11.5.390:
1.  
 
2.
 
3.
 
4.
 
5.
 
6.  
Баловство, даже, если эта шняга (возможно) работала на каком-нить старом железе.
Не факт, что будет работать исправно и в любой момент можно проститься с данными.
В топку, так же, как и идеи сунуть файл подкачки на RAM-диск.
Ну, а кому делать нечего, то флаг в руки и поезд на встречу

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 08:25 12-08-2020 | Исправлено: KLASS, 08:44 12-08-2020
uShell

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

Цитата:
ОС быстрее обрабатывает несколько запросов ввода-вывода, когда файл подкачки
на другом винте

Мне кажется, что два запроса I/O на SSD вполне могут выполниться раньше, чем один на HDD - время подвода головок перекроет накладные расходы ядра с лихвой. Поэтому при заметном использовании файла подкачки его расположение на SSD может дать лучшую скорость работы. А вообще я обеими руками за Ваш изначальный совет - добавить RAM и поставить версию Windows, не имеющую ограничения в 4GB.
 
Disquette

Цитата:
Есть программы (симуляторы электрических схем), которые дают значительный прирост в скорости работы на ХР

А как насчёт Server 2003? Кодовая база похожая, и система "из коробки" видит память выше 4GB. Если для каждой отдельной программы хватает 2-3GB, то я бы присмотрелся к этому варианту.
 
KLASS

Цитата:
Отчет по "работе" SuperSpeed RamDisk Plus  

Как вариант, попробуйте ещё Gavotte Ramdisk. При включённом PAE он должен распознать недоступную для системы память и занять её под RAM-диск. Впрочем, в интернете пишут, что он нестабильно работает под некоторыми виртуалками.

Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 09:26 12-08-2020
KLASS



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

Цитата:
Как вариант, попробуйте ещё Gavotte Ramdisk

До нее не дошел, попробовал Primo Ramdisk Server, вроде работает, с оговоркой: не сувать
файл подкачки на RAM-диск, если включена гибернация.

Этих сторонних решений всегда избегал, лучше таки x64 параллельно, а для легких задач
~3 с лишним ГБ хватит в XP.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 10:01 12-08-2020
uShell

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

Цитата:
не сувать файл подкачки на RAM-диск, если включена гибернация

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

Всего записей: 1015 | Зарегистр. 12-06-2019 | Отправлено: 10:07 12-08-2020
KLASS



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

Цитата:
то до выхода из неё вторая система не должна использовать тот же файл подкачки.

Подкачку для каждой системы свою организовать...

Цитата:
Server 2003

Тоже вариант, лишь бы нужный софт поднялся...
 
Добавлено:
У самого на 10 включен UWF (Unified Write Filter, объединенный фильтр записи) памяти 16.
Так при его включении, сама система файл подкачки отключает за ненадобностью,
даже, если он настроен не на разделе с системой. Все операции записи на разделе с
системой только в памяти и система вообще ничего на винт не пишет.
На работе также, там всего 8ГБ ОЗУ, можно половину или меньше отдать под оверлей
и никаких писаний в раздел.
Поставить 8ГБ ОЗУ, установить параллельно Windows 7 Embedded POSReady,
там фильтр по другому называется EWF (Enhanced Write Filter, улучшенный фильтр записи) и будет летать
вообще без писанины на SSD. Кому нужны эти файлы подкачки, все упирается в ОЗУ

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 10:19 12-08-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Disquette
Еще решение. Так как решение предполагает замену системных файлов на "исправленные",
то любое обсуждение по этому вопросу в той теме. Здесь низя.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 10:47 15-08-2020
Darksome

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Цитата:
работала на каком-нить старом железе
на любом новом железе с поддержкой PAE...
а в SuperSpeed RamDisk сначала нужно задействовать "скрытую" память через меню File->Memory->Unmanaged
но в виртуальной машине, по крайней мере у меня в VirtualBox, эта память не видна:

тогда как на реальной машине видит

KLASS
Цитата:
Не факт, что будет работать исправно
факт - работает уже более 8 лет...
KLASS
Цитата:
сунуть файл подкачки на RAM-диск
дает хороший буст производительности по сравнению с тем, когда система и файл подкачки на одном HDD и файл подкачки активно юзается...

Всего записей: 470 | Зарегистр. 01-09-2005 | Отправлено: 23:29 15-08-2020
KLASS



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

Цитата:
когда система и файл подкачки на одном HDD

Это не новость, мы сейчас говорим о другом, а именно:

Цитата:
и файл подкачки активно юзается.

Как проверяли, что файл подкачки активно юзается?

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 05:56 16-08-2020
Darksome

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Цитата:
Это не новость
вот это новость...

KLASS
Цитата:
Как проверяли
как, как - "на глазок"
рост размера файла подкачки в 2-3 и более раза от стартового значения при работе...
про много-секундные паузы при банальном переключении на "фоновую" задачу и тарахтение винчестера на котором файл подкачки лежит и упоминать не стоит...

Всего записей: 470 | Зарегистр. 01-09-2005 | Отправлено: 14:57 16-08-2020
KLASS



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

Цитата:
рост размера файла подкачки в 2-3 и более раза от стартового значения при работе

Не показатель. Файл подкачки может быть увеличен и это зависит от объема выделенной памяти.
По другому, растет выделенная память - увеличивается размер файла подкачки, но он далеко не используется в полном объеме в тот момент времени.
Еще по другому: в файле подкачки резервируется место в тот момент, когда очередному приложению выделяется память (выделенная память).
Резервируется для возможной выгрузки из ОЗУ большого объема страниц при необходимости, чего может никогда не наступить.
Если же место в файле подкачки не зарезервировать заранее, то может возникнуть ситуация, когда на диске просто не окажется места и программы,
не получившие выделенной памяти в нужном объеме, могут просто вылететь при запуске.
Страницы же общих процессов могут засчитываться в выделение несколько десятков раз, даже не будучи загруженными в ОЗУ и уж тем более в файл подкачки.
А вот какой объем использовался в файле подкачке (не общий его размер!) на момент тормозов вы не сказали...
Много-секундные паузы от подкачки кода программ, которого никак нет в файле подкачки.
Измененные же страницы исполняемых файлов не просто не пишутся на диск, их нельзя писать на диск - это код.
А вот сколько было записываемых измененных страниц памяти в момент тормозов вы не сказали...
На слух и на глазок это как то не убедительно.
Создайте ситуацию, выложите цифры, тогда будет предметный разговор.

Всего записей: 11117 | Зарегистр. 12-10-2001 | Отправлено: 17:18 16-08-2020 | Исправлено: KLASS, 19:09 17-08-2020
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Файлы подкачки WinXP и Win7 на общем разделе


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru