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

» WinXP32. Как заставить использовать page file более активно?

Автор: od4honnor
Дата сообщения: 16.09.2015 13:15
Здрасьте.

Вводные такие. Есть WinXP32 на неплохом ПК (I5-3570K, 12GB Ram, GTX 750 Ti, много-много HDD). Сразу скажу, что переезда никуда не будет.

Соответственно есть 3.5 гига видимой памяти, а остальное подключается к системе через Primo Ramdisk SE в качестве рам-дисков.

На данный момент есть три рам-диска.
1. 4.5 гб - файл подкачки. (обнуляемый)
2. 40мб - иконки. (с дампом к. 10 мин и при перезагрузке)
3. 4 гб - профиль пользователя. (с дампом к. 10 мин. и при перезагрузке)

Все хорошо. Все летает. Все работает. Включая игрушки которые иначе просто не пойдут - им видимой памяти не хватит.

Однако WinXP в такой конфигурации, с быстродействующим файлом подкачки, распределяет память не совсем корректно - строго в пропорции 1 к 1.

Т.е. при простое остается 2500-2700мб свободной видимой памяти из 3600мб, все вроде бы штатно. Но при ресурсоемких задача требовательных к памяти, например при большом количестве окошек современных флешево-скриптованных сайтов в браузере, Винда использует максимум те же 2500мб невидимой памяти файла подкачки. А остальные 2гб с рам-диска остаются нетронутыми.

Получается, что вместо 7.5гб памяти доступной под пользовательское ПО мы получаем всего 5гб. И вот это уже очень критично в современных условиях.

Возникает вопрос как все это лечить?

Решение же пока вырисовывается только одно - изменение неких настроек Винды касаемо работы с файлом подкачки, которое заставит ее использовать файл подкачки более активно. Например в пропорции 1 к 2 или что-то около того.

И как теперь это сделать? Может бы великий Ру-Борд чего подскажет!?
Автор: metatrop
Дата сообщения: 16.09.2015 16:45
od4honnor

Цитата:

Все работает. Включая игрушки которые иначе просто не пойдут - им видимой памяти не хватит.


Это что-то непонятное. Имеется в виду, что "не пойдут" при наличии других одновременно запущенных программ?


Цитата:

Винда использует максимум те же 2500мб невидимой памяти файла подкачки. А остальные 2гб с рам-диска остаются нетронутыми.


Непонятно. Выдаётся ошибка нехватки памяти при том, что файл подкачки не растёт больше 2500 МБ? Какого рода файл подкачки используется - фиксированного размера или динамически изменяемого? (второе было бы более адекватным вариантом)


Цитата:

Сразу скажу, что переезда никуда не будет


А вариант переезда на 32-битный Windows Server 2003 вообще рассматривался? Отличия от XP минимальны (даже формат реестра практически тот же - у меня один общий большой .reg файл настроек и для XP, и для 2003). Полная совместимость и с подобными видеокартами, и с играми. Никакие файлы подкачки вообще не нужны. Файловый кэш на полные 12 ГБ всё радикально ускоряет в ситуациях загруженности по памяти. Поддерживается GPT формат для HDD > 2 ТБ.
Автор: od4honnor
Дата сообщения: 16.09.2015 16:59

Цитата:
Это что-то непонятное. Имеется в виду, что "не пойдут" при наличии других одновременно запущенных программ?

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


Цитата:
Непонятно. Выдаётся ошибка нехватки памяти при том, что файл подкачки не растёт больше 2500 МБ? Какого рода файл подкачки используется - фиксированного размера или динамически изменяемого? (второе было бы более адекватным вариантом)

"Выдается" сбой самой программы, без ошибок от самой Винды. В тех же браузерах, при тестовом заполнении большим кол-вом окошек, начиная с какого-то момента просто перестает подгружать картинки и флешки. Диспетчер задач показывает, что физическая память занята полностью, хотя виртуальной памяти еще полно и до общего предела в 8гб далеко...

Насчет второго не понял. Размер файла подкачки стоит фиксированный (4500мб). А это на что-то влияет в данном случае? Например на порядок "использования и заполнения" виртуальной памяти?



Цитата:
А вариант переезда на 32-битный Windows Server 2003 вообще рассматривался? Отличия от XP минимальны (даже формат реестра практически тот же - у меня один общий большой .reg файл настроек и для XP, и для 2003). Полная совместимость и с подобными видеокартами, и с играми. Никакие файлы подкачки вообще не нужны. Файловый кэш на полные 12 ГБ всё радикально ускоряет в ситуациях загруженности по памяти. Поддерживается GPT формат для HDD > 2 ТБ.

Нет. Никогда. Ни в каком качестве.

Прямо-то говоря жутко этим вариантом удивлен. И по части подробностей "переезда", например с сохранением настроек. И по части возможностей\совместимости самой Win Server. Например какую версию надо ставить? Enterprise Edition, чтобы она поддерживала 32гб оперативки в 32-битной версии?

Ух ты... А это и правда будет ВИДИМАЯ память при полной совместимости с софтом\игрушками\дровами из XP32, и простом и понятном переезде с сохранением настроек всего ПО?

Что-то мне кажется, что я слегка размечтался. Это мягко сказано. Но вариант конечно интересный. Хотелось бы подробностей.

https://ru.wikipedia.org/wiki/Windows_Server_2003
Автор: metatrop
Дата сообщения: 16.09.2015 17:35

Цитата:

одна и та же игра у человека с 3.5 гб оперативки регулярно вылетает, а у меня работает сверх-стабильно без вылетов


А у него включена подкачка на HDD? И как грузится система - с параметром /3GB в boot.ini или без оного?



Цитата:

"Выдается" сбой самой программы, без ошибок от самой Винды. В тех же браузерах, при тестовом заполнении большим кол-вом окошек, начиная с какого-то момента просто перестает подгружать картинки и флешки. Диспетчер задач показывает, что физическая память занята полностью, хотя виртуальной памяти еще полно и до общего предела в 8гб далеко...


Скорее всего, исчерпались 2 ГБ (или 3 ГБ для LARGEADDRESSAWARE программ при загрузке системы с параметром /3GB) адресного пространства, доступные одной 32-битной программе. Подкачка тут ничего не даст - она будет полезна только при запуске нескольких процессов (программ, приложений).


Цитата:

Размер файла подкачки стоит фиксированный (4500мб). А это на что-то влияет в данном случае?


Лучше создать файл начального размера ~200 МБ. Во-первых, понятнее, сколько реально занято в файле подкачки. Во-вторых, можно использовать место на RAM-диске для других целей. На HDD фиксированный размер позволяет избавиться от фрагментации файла подкачки, тогда как на RAM-диске фрагментация не влияет на скорость работы.


Цитата:

Но вариант конечно интересный. Хотелось бы подробностей.


Windows Server 2003 надо ставить Enterprise SP2 (до 64 ГБ в режиме PAE, 32 ГБ - устаревшие данные). Из 2-х CD, реально нужен только 1-ый (на 2-ом чисто серверные вещи, и его можно даже не качать). "Простого и понятного переезда с сохранением настроек", скорее всего, не получится.

Несовместимость может быть с программами, которые специально проверяют версию ОС и не хотят ставиться на серверные версии из-за лицензионных ограничений.

Я перешёл на 2003 как раз с аналогичного варианта XP + подкачка на RAM-диске и не вижу причин (кроме нежелания тратить силы и время на установку/настройку) оставаться на XP если памяти >= 4ГБ. Primo RAM-диск тоже использую - как динамический; в начале работы он пустой, и вся память доступна под файловый кэш и запускаемые программы.
Автор: freedaw
Дата сообщения: 16.09.2015 19:33
od4honnor

Цитата:
Сразу скажу, что переезда никуда не будет

А вариант установки патча на ХР32 для возможности увидеть всю вашу оперативку, вы рассматривали?
Автор: Aleks78
Дата сообщения: 16.09.2015 19:36
XP на таком железе просто бессмыслена. Можно конечно искорежить всю систему но всё равно работать на полную железо не будет.
Автор: bomzzz
Дата сообщения: 17.09.2015 00:05
да с чего бы оно не работало. если попытаться угадать что же ему не так, то возможно причина в том, что файлу подкачки надо просто указать фиксированный размер
Автор: lab14
Дата сообщения: 17.09.2015 07:12

Цитата:
metatrop пишет:
Какого рода файл подкачки используется - фиксированного размера или динамически изменяемого? (второе было бы более адекватным вариантом)


Цитата:
bomzzz пишет:
причина в том, что файлу подкачки надо просто указать фиксированный размер



Цитата:
od4honnor пишет:
Есть WinXP32 на неплохом ПК (I5-3570K, 12GB Ram, GTX 750 Ti, много-много HDD). Сразу скажу, что переезда никуда не будет

Тогда и консультаций адекватных не будет...
Хотя нет, есть уже:

Цитата:
XP на таком железе просто бессмыслена.

ИМХО
Автор: od4honnor
Дата сообщения: 22.09.2015 18:17

Цитата:
А у него включена подкачка на HDD? И как грузится система - с параметром /3GB в boot.ini или без оного?

Без понятия. Но там и операционка поновее. Виста или семерка, уже и не вспомню. Но факт конкретный.


Цитата:
Скорее всего, исчерпались 2 ГБ (или 3 ГБ для LARGEADDRESSAWARE программ при загрузке системы с параметром /3GB) адресного пространства, доступные одной 32-битной программе. Подкачка тут ничего не даст - она будет полезна только при запуске нескольких процессов (программ, приложений).  

А как это потвердить или проверить?


Цитата:
Лучше создать файл начального размера ~200 МБ. Во-первых, понятнее, сколько реально занято в файле подкачки. Во-вторых, можно использовать место на RAM-диске для других целей. На HDD фиксированный размер позволяет избавиться от фрагментации файла подкачки, тогда как на RAM-диске фрагментация не влияет на скорость работы.

Как по мне, лучше бы упростить всю эту кухню на случай всяких непредвиденных обстоятельств и накладок. А то было тут как-то, при несколько других размерах рамдиска, что одновременно переполнился и файл подкачки, и кэш самой программы. Итого - очень неприятный вылет в разгар работы. Так что пусть все будет четко - Надо 4гб под подкачку? Получите и распишитесь. Вот вам отдельный диск с своими настройками. Надо что-то еще? Да пожалуйста. Но на отдельном диске. Можно и оперативки докупить, если что.


Цитата:
аналогичного варианта XP + подкачка на RAM-диске и не вижу причин

Зря не видите. Есть программы и настройки которые просто так не скопировать и не перенести. То совсем никак. Плюс непредсказуемость результатов и некие риски. Плюс простой машины. Плюс время на развертывание и освоение. Плюс сюрпризы от самих программ. Подводных камней - куча. Все остальное - риторика и маркетинг. Всплески в коммуникационном пространстве.

Я к тому, что вариант с серверной Виндой, как и сам переезд, хотелось бы больше подробностей.

freedaw

Цитата:
А вариант установки патча на ХР32 для возможности увидеть всю вашу оперативку, вы рассматривали?

А шо, такие бывают? (Протер глаза и скинул ватник. )

Aleks78

Цитата:
Можно конечно искорежить всю систему но всё равно работать на полную железо не будет.

Никто не собирается "корежить". Так, легкий тюнинг. И нет. Мне не надо "на полную". Мне надо чтобы просто работало.

lab14

Цитата:
Тогда и консультаций адекватных не будет...

Ооо... Вы недооцениваете всемогущий Алл Руборда. Сильно недооценивайте. (Милльон примеров...)

И того. Не снобствуйте и занудствуйте. И не вангуйте мимо почем зря. На вкус и цвет все фломастеры разные.=)


Цитата:
XP на таком железе просто бессмыслена.

Очень даже осмыслена. Все игрушки летают. Ничего не тормозит и не заедает.

Я бы и на старом железе остался (PIV-3.2 Mhz+4gbRAM+GT610) остался, да ФПСов в Танчиках в свое время стало не хватать
Автор: freedaw
Дата сообщения: 22.09.2015 22:31
od4honnor

Цитата:
Цитата:
А вариант установки патча на ХР32 для возможности увидеть всю вашу оперативку, вы рассматривали?

А шо, такие бывают? (Протер глаза и скинул ватник. )

Ссылка
Автор: metatrop
Дата сообщения: 23.09.2015 15:29
freedaw

Цитата:

А вариант установки патча на ХР32 для возможности увидеть всю вашу оперативку, вы рассматривали?


Вот интересно, а лично этот вариант пробовали, убеждались в его стабильной работе? Просто вот пишут, например, "желательно некоторые встроенные драйвера XP заменить на 2003"
http://rutracker.org/forum/viewtopic.php?t=4694409

А это означает неопределённый объём потенциальных проблем.

Кроме того, HAL от XP SP1, как предлагается в статье, не на всех машинах даже просто грузится (уходит в BSoD).

Очень было бы интересно увидеть живого человека, у которого идеально работает XP PAE patch на современной машине с 8+ ГБ памяти, с аппаратной виртуализацией (включая запуск 64-битных ОС из XP 32-bit), аппаратным DXVA для UHD видео, RAM-диском и т.д. На 2003 всё это, конечно, есть.


od4honnor

Цитата:

Зря не видите. Есть программы и настройки которые просто так не скопировать и не перенести.


Эта причина была оговорена ("кроме нежелания тратить силы и время на установку/настройку"). Принципиально невозможных проблем переноса/переустановки не бывает. Это лишь вопрос изначальных знаний и приложенных усилий.

Впрочем, такие сложности мне трудно представимы, т.к. никогда ничего не приходилось переносить, даже постановки вопроса такой не возникало. Ставить программы стараюсь так, чтобы работали 1) без установки, 2) при условии загрузки в реестр простого .reg файлика, 3) Portable-версии, если не удаётся добиться вариантов 1 или 2. У меня на HDD пара сотен прикладных программ и игр (распакованных), и ни одна не установлена в систему, и все работают (что в XP, что в 2003 - могу распаковать на C: и загрузить любую из нескольких распакованных ОС, и даже в разных вариантах).


Цитата:

А как это потвердить или проверить?


Через Task Manager (Диспетчер Задач), сколько памяти занято приложением.


Цитата:

что вариант с серверной Виндой, как и сам переезд, хотелось бы больше подробностей


У меня "переездов" не было. Просто брался дистрибутив, сильно урезался при помощи nLite; что необходимо, устанавливалось (драйвера, Run-time библиотеки, .NET, XNA), а всё прочее ПО работало без процедур установки.

В первую очередь поиском ищите подробности, если уж соберётесь менять систему. Читайте соотв. темы на форумах.
Автор: Single7
Дата сообщения: 20.10.2015 17:43
od4honnor

Я так и не понял, что вам конкретно мешает перейти например на win7 x64 / win8.1 x64 ?
Какой такой софт?

Просто вы принципиально на тупиковом пути, не говоря уже о том, что xp снята с поддержки. Если вам принципиально отсутствие лагов в играх, то ssd самое лучшее решение за свои деньги, только нужно ставить как минимум на win7 x64 и не применять никаких дебильных оптимизаций, которых вы найдёте очень много в инете.

Страницы: 1

Предыдущая тема: Проблемы с мышью


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