Перейти к содержанию
    

Установка Windows XP на современный ПК 2020 года

Улучшение производительности и стабильности FireFox на современных ПК

 

Странно, но об этом нигде не говорят... Браузер FireFox и все форки на мозилловком движке (например Basilisk или TOR-браузер), оптимизированы для потребления минимального количества оперативной памяти в системах на 1-2 ядерном процессоре. Но в 2022 году, у большинства пользователей более производительное железо (например, у меня WinXP SP3 x86, 4-х ядерный i5-6500, 8GB DDR4 под РАЕ) и работу браузера можно улучшить! Естесственно, в ущерб потребляемой памяти, но если её предостаточно (8ГБ и больше) - то от изменений одни преимущества.

Оказывается FF умеет дробиться на процессы, как это делает Chrome/360EE. В сумме памяти будет расходоваться больше, но при открытии 10-20-30 вкладок браузер на 1 процессе, занимающем 1,5 ГБ начнёт лагать (или падать) с большей долей вероятности, чем на 4-х процессах по 500 МБ каждый. Задав параметр dom.ipc.processCount = 4, браузер создаст в памяти 4 процесса, между которыми распределит память. Дополнительно создаётся равномерная нагрузка CPU, поскольку 1 процесс в однопотоке загрузит 1 ядро на 100%, но 4-ядерный процессор будет загружен лишь на 25%. Когда процессов несколько - то ОС проще распределить ресурсы и нагрузить каждое ядро, доведя суммарную нагрузку (по всем ядрам) до 100%.

 

Порядок действий:
1) Запускаем FireFox (Basilisk, TOR)
2) Пишем в адресной строке about:config и переходим, соглашаясь, что берете на себя риски за изменение "тонких настроек"
3) Ищем параметр browser.tabs.remote.autostart устанавливаем значение "true". Если имеется параметр browser.tabs.remote.autostart.2 - то сбрасываем его на умолчательное значение
4) Создаем новый параметр browser.tabs.remote.force-enable (тип "логическое") со значением "true"
5) Ищем параметр dom.ipc.processCount и меняем ему значение. Например, у меня 4-х ядерный CPU Intel i5-6500, поэтому значение 1 изменил на 4
6) Перезапускаем браузер
7) Проверяем работу. Если что-то ухудшилось - возвращаем назад. Но на моей системе всё нормально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Улучшение FireFox на современных ПК (МИНУСЫ)

 

Выложенные рекомендации, как оказалось, имеют и отрицательные стороны. Дело в том, что я тестировал фактически чистый FireFox 52, без плагинов, на довольно мощном (по меркам ХП) железе. Если у вас ПК со слабой видеоподсистемой или установлено много плагинов - то результат вас не порадует. Например плагины "UnMHT", "FoxReplace" и скорее всего многие другие, заточены под однопоток. Они не работают (или некорректно работают) в мультипотоке. В этом случае верните настройки обратно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, Zoltrix сказал:

Выложенные рекомендации, как оказалось, имеют и отрицательные стороны.

Интересно. 52 версия - 2017 года. Это даже в 17м году многие плагины не оптимизированы под многопоток?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 minutes ago, nevelaev said:

Интересно. 52 версия - 2017 года. Это даже в 17м году многие плагины не оптимизированы под многопоток?)

 

А вас удивляет? По умолчанию FF работает в однопотоке, а 99% пользователей работают на дефолтных настройках. Шаг в сторону от дефолта и получаете проблемы.

 

Почему в современных программах, количество настроек свели к минимуму? Элементарно! При современном уровне говнокодинга, при разных комбинациях настроек - получим геометрическую прогрессию в кол-ве глюков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 минут назад, Zoltrix сказал:

Почему в современных программах, количество настроек свели к минимуму? Элементарно! При современном уровне говнокодинга, при разных комбинациях настроек - получим геометрическую прогрессию в кол-ве глюков.

Ну это, увы, сейчас норма. Ибо ни у кого нету времени оптимизировать код: не напишешь тонну говнокода для свистоперделок сегодня ты - это сделает конкурент. А производительность - пфф, чипмейкерам тоже хочется кушать) Хотя справдедливости ради - за ушедшую десятилетку процессоры нагрузили гораздо меньше, чем в первую десятилетку 21 века. Тогда вообще все как на дрожжах росло. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробовал вышеуказанные настройки на фурифоксе, правда, на W7.

Если раньше при старте загрузка общая была до 30% - то стало до 90%.

Какого-то ускорения или улучшения отзывчивости не заметил. Оставил компромиссные 2 процесса, хотя по факту это потоки. Процесс один.

Зачем плодить по процессу на каждый таб, я так и не понял: всё равно, только один обычно смотрим-то. У меня я лично знаю, кто грузит при старте: uBlock - но без него в современный инет соваться вообще нельзя. И кривые скрипты на сайтах, хоть 100500 процессов делай - будут тормозить. Всё-таки, у presto до какой-то там версии более гуманно было сделано: отстреливало говноскрипты на подлёте, а не напускало на них другие скрипты, типа, "кто кого".

 

В ХР подменил usbd.sys и usbport.sys из KB2862330. И напустил "правильный" патч. 16 Гиг увиделось - но отвалился блюпуп. USB3 так и не заработал.

И на винрайде ветку потёрли и Дитмара забанили. Прям, "всё странче и странче"(с)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если нагрузка на CPU увеличилась ещё не значит, что браузер стал потреблять больше, просто браузер смог использовать больше ядер одновременно .

 

Например, работая в однопотоке на 4-ядерном ПК, он грузил 1 ядро до 100% - то получалась суммарная нагрузка = 25% (на весь CPU). Если бы браузер использовал 2 ядра (из 4-х) то суммарная нагрузка стала 50%, если все 4 ядра - то 100%.

 

Смысл разбивки на процессы таки есть. Например, Хром так делает всегда. Если задать Хрому работу в 1 процессе - то он становится очень медленным и часто крашится.

 

Quote

В ХР подменил usbd.sys и usbport.sys из KB2862330. И напустил "правильный" патч.

На какую МП успанавливали?

 

Quote

И на винрайде ветку потёрли и Дитмара забанили. Прям, "всё странче и странче"(с)

 

https://www.win-raid.com/t4035f45-Windows-XP-Bit-and-Server-Bit-on-Modern-Hardware.html - ветка, посвященная Windows XP
Обсуждение удалено.

Офлайн бекап - https://www.upload.ee/files/13683020/WinXP_2003_x32_on_modern_hardware.rar.html

 

https://www.wincert.net/forum/topic/17688-xpw2k3-x86-on-modern-hardware - альтернатива закрытому обсуждению

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, bdbd сказал:

В ХР подменил usbd.sys и usbport.sys из KB2862330. И напустил "правильный" патч. 16 Гиг увиделось - но отвалился блюпуп.

А если откатить и применить мой WinXP-PAE-Patch-Auto? И у меня не меняется файл usbd.sys, только меняется usbport.sys.

10 часов назад, bdbd сказал:

USB3 так и не заработал.

Чтобы заработал USB3, нужно в любом случае ставить драйвера. Usbport.sys из KB2862330 это драйвер USB 2.0. Попробуйте установить драйвер USB 3.0 из моих рекомендаций. Какие результаты?

Изменено пользователем Strani

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 hours ago, Zoltrix said:

На какую МП успанавливали?

Ivy Bridge

5 hours ago, Strani said:

А если откатить и применить мой WinXP-PAE-Patch-Auto?

Так вроде его и применял, только без 'Auto'.

 

5 hours ago, Strani said:

И у меня не меняется файл usbd.sys, только меняется usbport.sys.

Ну usbd.sys вернуть не проблема.

5 hours ago, Strani said:

Чтобы заработал USB3, нужно в любом случае ставить драйвера. Usbport.sys из KB2862330 это драйвер USB 2.0.

А в чём тогда смысл его менять? USB 2.0  и так работает...
Если точнее: на плате (ноут) есть один порт USB 2.0 - он как работал, так и работает.
Остальные порты можно в биосе принудительно переключить либо в 2.0, либо в 3.0, либо в Auto. В 2.0 оно и так работает, а в 3.0 и Auto не работает никак.

5 hours ago, Strani said:

Попробуйте установить драйвер USB 3.0 из моих рекомендаций. Какие результаты?

Вот тут начинается самое интересное. Какой именно драйвер? Я, конечно, попробовал разные "в лоб" - ни один, говорит, не подходит. Я так понимаю, нужно inf  редактировать - ну, а каких драйверов-то? Если тот, что портирован с 8-ки - то к нему ещё кучу всего тащить надо (как я понял).
Diderius как-то добился работы USB 3.0 на Х230 (у меня именно он) ещё до этого восьмёрочного драйвера - но его, как я говорил, на винрайде забанили.

Изменено пользователем bdbd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кучу файлов нужно к восьмерочному драйверу 2-го поколения, а драйвер 1-го поколения ничего не требует, кроме его самого. Читайте ТХТ простыню.

 

У вас железо старое, если имеет официальную поддержку ХР - то нужно ставить официальные драйвера. Моды сделаны под XHCI контроллер, для современного железа, начиная с 80-й серии. XHCI порта USB без драйвера не заработает ни в 3.0, ни в 2.0, ни в 1.2. Поскольку ваш USB работает в режиме 2.0, значит это EHCI контроллер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, bdbd сказал:

А в чём тогда смысл его менять? USB 2.0  и так работает

Драйвер USB 2.0 меняется в том случае, если используется PAE Patch, при объеме памяти более 4Гб. Он не имеет отношения к USB 3.0.

16 часов назад, bdbd сказал:

Вот тут начинается самое интересное. Какой именно драйвер?

В простыне, да и на этом сайте есть мои рекомендации. Не факт, что верные :) Обратите внимание на WinXPPAE, который AUTO, сборка, от меня. Установка оригинального патча не тривиальна. У меня все упрощено максимально. Ссылка на рекомендации:

 

 

Изменено пользователем Strani

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В новой ТХТ простыне ваш текст уже включен, так что в любом случае, можно оправлять читать ТХТ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброе время суток!
Ссылки от форумчанина Jeeves на готовые образы не работают, а создавать самому мне не по силам. Помогите, пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, Zahariy65 said:

Доброе время суток!
Ссылки от форумчанина Jeeves на готовые образы не работают, а создавать самому мне не по силам. Помогите, пожалуйста.

 

Я не перезаливал его файлы. Просто выложил ссылку и описание, которое сбросил Jeeves.

Обратитесь непосредственно к автору, либо пересоберите сами.

Jeeves четко указал какие файлы использовал, так что повторить не проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...