fbo12.jpg

Firefox Builder Optimization.

Firefox Builder Optimization - программа, которая позволяет уменьшить объем оперативной памяти, потребляемый вашим Firefox'ом.
Отличие от зарубежных аналогов в том, что изменен алгоритм уменьшения занимаемой Firefox'ом памяти, при этом есть алгоритм защиты от краха.

Сайт проекта: http://opt.ffbuilder.ru/
Форум проекта: http://ffbuilder.ru/forum/24-firefox-bu … ation.html

Жду ваших отзывов и предложений. Версия для геймеров в разработке(если включен ваш Firefox и видеоигра)!!!

Просьба. Версию 1.3 с сайта не ставьте. Обнаружен баг. Скоро исправим.

Алгоритм-то какой?

Splurov пишет

Алгоритм-то какой?

Переработанный алгоритм зарубежных аналогов, который более лучше работает и не позволяет файрфоксу упасть

И что оно делает с памятью? Перегружает в файл подкачки, как и аналогичные программы? :/

=Agasfer= пишет

И что оно делает с памятью? Перегружает в файл подкачки, как и аналогичные программы? :/

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

MORPEH на сайте ошибку исправь Инсталлятор

Гест пишет

MORPEH на сайте ошибку исправь Инсталлятор

Спасибо, вчера ночью, было мне как-то не заметно:blush:

1. Чем принципиально отличается от:

AFOM
AFOM+

https://addons.mozilla.org/ru/firefox/addon/11922
https://addons.mozilla.org/ru/firefox/addon/14024

и свежевышедшего Memory Fox
https://addons.mozilla.org/ru/firefox/addon/53880

2. Как себя будет вести, если файл подкачки не существует?

Rosenfeld пишет

1. Чем принципиально отличается от:

AFOM
AFOM+

https://addons.mozilla.org/ru/firefox/addon/11922
https://addons.mozilla.org/ru/firefox/addon/14024

и свежевышедшего Memory Fox
https://addons.mozilla.org/ru/firefox/addon/53880

2. Как себя будет вести, если файл подкачки не существует?

1. Если ваше дополнение не правильно что-то обработает, то глюканет весь фаерфокс и будет падение. Если нет подкачки создаст, если это запрещено, будет хранение в файлах временных.
2. Если глюканет мое приложение(что возможно, но маловероятно), максимум что может произойти, это подвисание фарерфокса, которое будет небольшое количество времени, пока он полностью не загрузится в память обратно.
3. Это отечественный проект, который ничем не уступает своим аналогам

Дружище, Вы меня немножко неправильно поняли.

1. Когда я спрашивал, чем принципиально отличается от перечисленных выше дополнений, я имел в виду пояснение механизм очистки памяти, а не внешние проявления на уровне "глюканет / не глюканет"... Даю наводящий вопрос: Ваше дополнение (по аналогии с тремя перечисленными) так же(?) пересохраняет данные из оперативной памяти в своп, а потом обратно, по мере необходимости или нет? Какой принцип его работы?

2. Если файл подкачки выключен и запрещен (в целях ускорения работы ОС и из соображений безопасности) - что тогда?
Куда будут сохраняться / выгружаться промежуточные данные?

Rosenfeld пишет

Дружище, Вы меня немножко неправильно поняли.

1. Когда я спрашивал, чем принципиально отличается от перечисленных выше дополнений, я имел в виду пояснение механизм очистки памяти, а не внешние проявления на уровне "глюканет / не глюканет"... Даю наводящий вопрос: Ваше дополнение (по аналогии с тремя перечисленными) так же(?) пересохраняет данные из оперативной памяти в своп, а потом обратно, по мере необходимости или нет? Какой принцип его работы?

2. Если файл подкачки выключен и запрещен (в целях ускорения работы ОС и из соображений безопасности) - что тогда?
Куда будут сохраняться / выгружаться промежуточные данные?

А как вы думаете, принцип  одинаковый у всех подобных приложений, отличаются только алгоритмами своими. Мой алгоритм, переработан просто, смотря на алгоритмы работы подобных. Опять же, я делал савку не на супер уменьшение памяти, а на уменьшение-надежность.

так-с, поехали.


1. сколько в среднем памяти позволяет сэкономить на пример на голом Лисе 3.5.x (к примеру на XP, как правило оно и стоит на железках с 256-512 МB ОЗУ. у самого 7 таких нетбуков-переростков... выбрасывать жаль)


2. а) на сколько это замедляет быстродействие того же Лиса 3.5.x на машине не испытывающей озу-голодания (т.е. при нормальных обстоятельствах Лис в своп не впадает). б) и соответственно на машине с недобором озу, где Лис регулярно хрустит диском. в) возможно ли наоборот ускорение работы Лиса в случае с дефецитом ОЗУ?


3. есть ну хоть какой-нибудь смысл использовать Ваш оптимизатор на машинах с 2/+2 GB ОЗУ?


4. сам то он сколько жрёт?  :)

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

Извините, это вопрос или утверждение?

Лично я ни-че-го не думаю. :)

1. Я спрашиваю у Вас, как у автора этого ПО: принцип работы Вашей разработки отличается от других?

Ответьте, пожалуйста: "ДА" или "НЕТ"?

Ваш алгоритм (повторяюсь) так же сгружает неиспользуемые данные в своп-файл или нет?

2. Какой алгоритм (если Вы сравниваете его со сторонними дополнениями - значит Вы другие алгоритмы изучили, так?) применяете Вы лично?

3. Как он действует?

4. В чем его преимущества?

Мой алгоритм, переработан просто, смотря на алгоритмы работы подобных.

Так поясните, пожалуйста, этот алгоритм:

1) Ваш или 2) "переработан просто"?

5. Каким способом он переработан (если это НЕ оригинальный, то есть НЕ Ваш алгоритм)?

6. Что изменено в лучшую сторону?

Опять же, я делал савку не на супер уменьшение памяти, а на уменьшение-надежность.

7. Чем обеспечивается уменьшение  и надежность?

8. Какими средствами?

9. Ответьте (еще раз прошу!) также: если файл подкачки выключен и запрещен (в целях ускорения работы ОС и из соображений безопасности) - что тогда? Куда будут сохраняться / выгружаться промежуточные данные?

10. Будет ли при этом обеспечиваться пользовательская безопасность (если пользователь изначально запрещает своп-файл), если даные будут выгружаться в какие-то "промежуточные файлы"?

Я спрашиваю об этом не из пустого любопытства, а потому что пользователи отключают свой своп-файл не только для ускорения работы ОС при RAM > 1 или 2 Gb, но и в целях безопасности, чтобы атакующая сторона не смогла бы извлечь из него критичные данные.

11. Будут ли гипотетические "промежуточные файлы" надежно уничтожаться (см. п.10) по окончании работы Вашего дополнения? Если да, то по какому алгоритму: DoD-3, DoD-7, Schneier-7, Gutmann-35?


Дружище, поймите, я тут не тупо придираюсь, потому что я искренне считаю, что Вы делаете ОЧЕНЬ полезное дело: пытаетесь устранить "баг" (специально ставлю кавычки, потому что лично я его не наблюдаю аж с версии 0.х.х) утечки RAM, на который тут жалуются некоторые пользователи. Поэтому и появляются такие вопросы.

Спасибо Вам за внимание!

lump пишет

так-с, поехали.


1. сколько в среднем памяти позволяет сэкономить на пример на голом Лисе 3.5.x (к примеру на XP, как правило оно и стоит на железках с 256-512 МB ОЗУ. у самого 7 таких нетбуков-переростков... выбрасывать жаль)


2. а) на сколько это замедляет быстродействие того же Лиса 3.5.x на машине не испытывающей озу-голодания (т.е. при нормальных обстоятельствах Лис в своп не впадает). б) и соответственно на машине с недобором озу, где Лис регулярно хрустит диском. в) возможно ли наоборот ускорение работы Лиса в случае с дефецитом ОЗУ?


3. есть ну хоть какой-нибудь смысл использовать Ваш оптимизатор на машинах с 2/+2 GB ОЗУ?


4. сам то он сколько жрёт?  :)

1. У меня лично у самого 512 мегабайт на домашнем компьютере. Например, если у вас открытка вкладка и она занимает 32 мегабайта в оперативной памяти, то она сможет уменьшить ее до 4-6 мегабайт, в зависимости от содержимого. Ибо как понимаете, флеш плохо пока обрабатывает моя программа, но в версии 2.0, исправит и эту проблему.(по плану выйдет к новому году)

Если вы не против, я добавлю ваш ответ в раздел помощи
2. Замедляется от 0.1 - 1.0 секунды, то есть вашему глазу это почти не заметно. Если на вашем компьютере, стоит ОС Windows Xp, 128, жесткий 40, видео карта 64, то на таком компьютере моя программа, уменьшит потребление ресурсов, но может быть задержка при переходе между вкладками(зависит от скорости работы жестокого диска). Это тестирование проводилось в реальных условиях.

3. На этот вопрос, я думаю вы сами сможете ответить. Если вы открываете флеш сайт, то размер используемой оперативной памяти стремится к бесконечности:), поэтому, смысл есть, когда ресурсы вашего компьютера перегружены.

4. Сама программа, съедает от 1 мегабайта до 6, в зависимости от использования вкладок. Опять же, в программе стоит ограничитель, что бы не было как в первой версии, съедание оперативной памяти(утечка памяти)

11-12-2009 09:08:27
ответы для Rosenfeld

1. Да. На счет сгружения, зависит от настроек вашей системы. Далее, алгоритм, решает сам, как лучше сделать.

2. Как вам объяснить, видел некоторые другие наработки, и применял у себя, так как считал нужным.

3. Кто действует? Алгоритм? Если алгоритм, то пусть будет небольшой секрет, ибо знаю наших людей из России, сколько не пиши лицензию, все равно своруют и не признаются. Если бы было последнее, может бы даже и код бы выложил бы. )))

4. Есть переработанный, есть свои наброски, все зависит от настроек вашей системе.

5. Если я изменил алгоритм, который стал работать в некоторых местах по другому, то наверное он мой? Если нет, значит не мой)))

6. На стабильность, и избежания краха файрфокса.
7. Алгоритмом, который следит за процессом.

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

9. В файлы, которые будут находится в temp папке.

10. Ответ выше. Понимаю процесс безопасности, поэтому стараюсь  продумывать те вещи, которые более вероятны(пример: прерывание выполнение программы ОС Windows Seven). Опять же, все зависит от настроек системы, и далее выбирается программой подходящий алгоритм.

MORPEH пишет

Если вы не против, я добавлю ваш ответ в раздел помощи

ничего против не имею

Я вот только не понимаю, у винды всё так плохо в плане работы с файлом подкачки, что наколеночные поделки в форме расширений(!) ей помогают? Или авторы этих расширений настолько крутые системные погромисты?

Вышла версия 1.11.
- Исправлены мелкие ошибки
- Теперь можно запустить только одну копию программы

Версия 1.2 уже в разработке.

Что уже добавлено:

+Кнопка "Запустить Firefox"
+Настройки- Загружать приложения вместе с Windows

В разработке:

- завершение работы Firefox
- добавления кнопки "Закрыть" и "Свернуть"
- всплывающее меню в трее

Я вот только не понимаю, у винды всё так плохо в плане работы с файлом подкачки

Думаю, факт активного использования свопа при том, что под процессы выделено чуть меньше гигабайта, а в системе установлено всего 2, говорит сам за себя. У винды алгоритм настолько хитрый, что в состоянии перехитрить самого себя :)

да-с, krigstask в любую бочку воткнëтся нести Светлое... даже если совсем не в тему.  :P

За что мы его и все любим! :)

lump
Мне просто интересно, какую выгоду призвано принести переписывание на уровне расширения базовых функций ОС.

12-12-2009 22:30:26
Rosenfeld
Благодарю (-%Е

так цель сабжа банальна. заставить конкретно Лис меньше потреблять ОЗУ, ценой разных глюков и небольшой потери в скорости. т.к. 90-150 метров ОЗУ на лиса непозволительная роскошь, когда её всего-то с 256 метров. на любую ось такое можно сваять, было бы желание. мне лично сий сабж вещь ненужная.

lump
Вообще-то ОС должна выгружать из оперативки неиспользуемую память. Уж ей-то лучше знать, какие страницы памяти не используются.

MORPEH
Как насчет SeaMonkey 2.0? :blush:

Вообще-то ОС должна выгружать из оперативки неиспользуемую память. Уж ей-то лучше знать, какие страницы памяти не используются.

Вот именно, своппинг для того и нужен. То есть, если системе не хватает ресурсов ОЗУ, то она просто выгружает часть данных из ОЗУ в своп-файл, после чего благополучно оттуда достает и возвращает на место. То есть при нехватке памяти происходит то же самое, что предлагает сделать MORPEH. А отсюда вполне правомерный вопрос: Нафига? С какой целью нужно дублировать базовый функционал системы?

Azger пишет

MORPEH
Как насчет SeaMonkey 2.0? :blush:

А настройки pref.js у SeaMonkey 2.0 и Firefox 3.5 одинаковы?
К тому же SeaMonkey я поользовался несколько раз, и как резать используемой ей память, хз. Думаю во второй версии, сделаю поддержку и SeaMonkey и Thunderbird. А пока только для Firefox

ПротопопулуS пишет

А отсюда вполне правомерный вопрос: Нафига? С какой целью нужно дублировать базовый функционал системы?

Встречный вопрос: а сидеть за компом с 256-512МБ оперативки в наше время не есть ли самый натуральный мазохизм? Какой вообще смысл ставить все эти оптимиздеры, занимающие место на диске, тормозящие комп и кушающие оперативу, если можно легко добавить планку памяти в комп, благо стоит она сейчас отнюдь не миллионы. Это получается примерно как здесь.

pi.v.vitaly пишет

Вообще-то старая SDRAM сейчас стоит в разы дороже распоследних DDR2 и 3.

Если искать по магазинам, то да. Но вполне реально купить её за копейки, поискав немного по объявлениям о продаже б/у компьютеров и другой оргтехники. Я лично знаю человека, который был бы рад избавиться (если бы кто-то сделал это за него) от целой кучи старого железа (порядка 3 десятков(!) компов, начиная с 386-го и выше, все в рабочем состоянии), но врождённая лень позволила ему лишь перетащить их в сарай, чтоб в доме места не занимали.
Банально, но

Кто ищет, тот всегда найдёт.

:)

=Agasfer= пишет
pi.v.vitaly пишет

Вообще-то старая SDRAM сейчас стоит в разы дороже распоследних DDR2 и 3.

Если искать по магазинам, то да. Но вполне реально купить её за копейки, поискав немного по объявлениям о продаже б/у компьютеров и другой оргтехники. Я лично знаю человека, который был бы рад избавиться (если бы кто-то сделал это за него) от целой кучи старого железа (порядка 3 десятков(!) компов, начиная с 386-го и выше, все в рабочем состоянии), но врождённая лень позволила ему лишь перетащить их в сарай, чтоб в доме места не занимали.
Банально, но

Кто ищет, тот всегда найдёт.

:)

Вышла новая версия программы, додеаю версию 1.3 и больше ее в этом году делать не буду, и версию 2.0, в котороя изменю многое, выпущу в следующим году. Сейчас начинаю проект для сборки Firefox с дополнениями и темами под любую ос.

MORPEH, огромное человеческое спасибо!!!!!!!!!!!!!!!!!!
наконец-то перестало тормозить практически всегда, полгода мучался и перестановка винды не помогала!!!!!! :)
как будет возможность обязательно отблагодарю на кошелек вебмани! :cool:

ma3ca пишет

MORPEH, огромное человеческое спасибо!!!!!!!!!!!!!!!!!!
наконец-то перестало тормозить практически всегда, полгода мучался и перестановка винды не помогала!!!!!! :)
как будет возможность обязательно отблагодарю на кошелек вебмани! :cool:

Буду признателен. А тем времен, я уже создаю версию 1.3(сейчас есть бета, но она толко для тестирования). Правда пока есть проблема. После внедрения технологии, которая уменьшает нагрузку, когда вы играете(используете полноэкранные приложения) или не пользуетесь компьютером, из-за  программа в оперативной памяте выросла от 1.2 мегабайта до 5.4, что меня не очень радует.

жду комментарий поводу этого недостатка. Скришоты версии 1.3 beta

main.jpg

windows13.jpg

MORPEH, в общем лучше стало значительно, но все-равно браузер подвисает при тяжелых страницах с табличной версткой или там где много таблиц, или где жирный ява-код. Причем и на чистой винде и чистом ФФ. Из-за чего может быть?

Пример страницы, где подвисает ФФ и завывает кулер процессора:
http://market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-VIS=160-CAT_ID=971072-EXC=1-PG=10&hid=294661
Когда расширенный поиск начинает выводится справа на Маркете..

ma3ca пишет

MORPEH, в общем лучше стало значительно, но все-равно браузер подвисает при тяжелых страницах с табличной версткой или там где много таблиц, или где жирный ява-код. Причем и на чистой винде и чистом ФФ. Из-за чего может быть?

Пример страницы, где подвисает ФФ и завывает кулер процессора:
http://market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-VIS=160-CAT_ID=971072-EXC=1-PG=10&hid=294661
Когда расширенный поиск начинает выводится справа на Маркете..

У меня все нормально работает, хотя у меня 2.3 проца и 512 оперативной памяти. Скорей всего возможно глючит какое-то дополнение или антивирус шалит))) Ибо у меня антивируса нет, сам могу догадаться, что вирус, что нет. Да и софт обновляю с официальных сайтов

возможно антивирус, всё остальное уже проверял..

ostganja пишет

ну что ж потестим это чудо, главное наше а не забугорное :)

И как впечатления?

Как же Вам совесть и Ваши принципы позволяют пользоваться "забугорным" ФФ? Или все-таки не это главное?

Rosenfeld пишет

Как же Вам совесть и Ваши принципы позволяют пользоваться "забугорным" ФФ? Или все-таки не это главное?

Firefox нельзя назвать забугорным, это как у вас совесть поднимается. Вы посмотрите, сколько наших людей принимает в нем участие.  Firefox делают все(можно сказать и не побоюсь этого: Всем Миром). Так что ваши слова здесь не уместны.

А что, FF, по Вашему утверждению, "исконно наш"? :)

Прошу прощения, но Вы выдаете желаемое за действительное.

Чтобы в этом убедиться, достаточно нажать на меню "Справка" - "О Mozilla Firefox".
Или откройте следующую страницу: http://www.mozilla.org/credits/

"Ваших" при беглом просмотре я насчитал аж(!) четыре фамилии из пары сотен(!), да и то, очень сомнительно, :) чтобы они проживали на территории x-USSR. Причем там, в списке, указаны вовсе не те лица, которые участвуют в работе этого форума... А вот "наших" там практически треть списка! :)

Поэтому давайте не будете приписывать чужие разработки "вашим", хорошо? При этом я нисколько не умаляю работу русскоязычных переводчиков (их, если не ошибаюсь, примерно 8 человек), а также всех, кто осуществляет техподдержку здесь, на этом форуме. Однако к РАЗРАБОТКЕ они (и это неоднократно подчеркивалось на этом же форуме) они НЕ имеют никакого отношения.

Rosenfeld пишет

А что, FF, по Вашему утверждению, "исконно наш"? :)

Прошу прощения, но Вы выдаете желаемое за действительное.

Чтобы в этом убедиться, достаточно нажать на меню "Справка" - "О Mozilla Firefox".
Или откройте следующую страницу: http://www.mozilla.org/credits/

"Ваших" при беглом просмотре я насчитал аж(!) четыре фамилии из пары сотен(!), да и то, очень сомнительно, :) чтобы они проживали на территории x-USSR. Причем там, в списке, указаны вовсе не те лица, которые участвуют в работе этого форума... А вот "наших" там практически треть списка! :)

Поэтому давайте не будете приписывать чужие разработки "вашим", хорошо? При этом я нисколько не умаляю работу русскоязычных переводчиков (их, если не ошибаюсь, примерно 8 человек), а также всех, кто осуществляет техподдержку здесь, на этом форуме. Однако к РАЗРАБОТКЕ они (и это неоднократно подчеркивалось на этом же форуме) они НЕ имеют никакого отношения.

Про исконно наш не говорил никто. Не надо приписывать мне чужие слова))) А указаны там те люди, которые работают с ним постоянно. Хочу кстате так же отметить, что популярность мозилу еще растет из-за AdBlock Plus(Владимир Палант), хоть и живет за рубежом, но тоже свой человек. Я не говорю что за бугром плохие приложения, если так смотреть, то все чем мы пользуемся на компьютере либо из-за бугра, либо наши переделали забугровское приложение и сделали под русскоязычных пользователей(С моим приложением так же, и я этого не отрицаю)

Я искренне рад, что мы друг друга понимаем! :)

Ставлю Вам второй "плюсик".

:offtopic:

скрытый текст

(Владимир Палант), хоть и живет за рубежом, но тоже свой человек

Каковы у Вас критерии "свой-чужой"?
Фамилия и внешность :) или использование русского языка в качестве дополнительного? :)

Rosenfeld пишет

Я искренне рад, что мы друг друга понимаем! :)

Ставлю Вам второй "плюсик".

:offtopic:

скрытый текст

(Владимир Палант), хоть и живет за рубежом, но тоже свой человек

Каковы у Вас критерии "свой-чужой"?
Фамилия и внешность :) или использование русского языка в качестве дополнительного? :)

Спасибо, за понимание))

скрытый текст
Свой - это когда понимает тебя, и питает такую же надежду, что и ты

Просьба, не ставьте версию 1.3. Я понимаю, что там уменьшена нагрузка на железо, но все же. Обнаружен баг, который я постараюсь исправить до Нового Года

ждём 1.3 :)

Хочу всех поздравить с наступающим Новым Годом!

А так же, в честь этого, выкладываю версию 1.3 alpha 3. добавил функции, которые вы просили.
Но к сожалению все не успел.

P.S. Скажу по секрету, есть пасхальное яйцо в этой версии.

С наступающим Новым Годом!

MORPEH, спасибо! Вас также! ;)

У меня в 1.3 почему-то ни одна утилита не работает... И настройки аддона тоже не работают..

Поддерживает Seamonkey, Songbird, Sunbird

проэкт закрыт? :( а то уже конец 2010 а ничего нового не выходило.