Столько занимает памяти каждый плагины

Список разделов foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #21 Russell777 » 01.04.2007, 23:21

Я тут по наставлениям skipyrichа програмку забахал которая весь процесс автоматизирует (извиняюсь за корявое исполнение,но своё дело она делает).Если кому интересно то работает так:запускаешь указываешь путь
к папке "components" (например c:\program files\foobar2000\components\) ну и разумеется небезысвестный Next.
У меня 3МВ памяти разгрузила и фубар быстрее запускаться стал.Ещё раз спасибо skipyrich,если ты не против
я эту тему хочу на гидроген тоже выложить (указав тебя как автора идеи разумеется).

Скачать (49 КВ):http://files.foobar2000.ru/download.php?file=142
Последний раз редактировалось Russell777 01.04.2007, 23:33, всего редактировалось 1 раз.
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Сообщение #22 skipyrich » 03.04.2007, 00:49

2Russell777: да без проблем, хотя моя темка по этому поводу там уже давно лежит, но ентузизизма она не вызвала :)
прогу я качать не стал, но у меня есть один вопрос: базовый адрес ты жестко забил, или вычисляешь как-то?
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #23 Russell777 » 03.04.2007, 15:57

Da zabil zhestko,esli podskazhesh kakuy nibud progu s commandline kotoraja vichislyaet memory gaps i eshe output
imeet krome visualnogo.Ne vstrechal?
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Сообщение #24 skipyrich » 03.04.2007, 16:28

2Russell777: нет, ничего похожего не попадалось.
Но можешь реализовать сам. Для этого необходимо открыть процесс:
OpenProcess(...
и получить список всех загруженных модулей:
EnumProcessModules(...
потом пройтись по массиву HMODULE и найти "дырку". Hint: значение HMODULE совпадает с базовым адресом...

Хотя, может быть и не стоит так заморачиваться, а просто добавить в командную строку shared.dll:
rebase.exe -b 0x10000000 ../shared.dll *.dll
:o
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #25 Russell777 » 09.04.2007, 18:38

Во первых вот нормальная версия оптимайзера:скачать,
во вторых как и говорил выложил на гидрогене и как только народ начал качать (то есть через 5 минут)
топик был закрыт модераторами.Цитирую:"на всякий случай".Козлы...
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Сообщение #26 skipyrich » 09.04.2007, 18:51

Гы, Russell777, LOL (C)
Тебя хоть не забанили? :)
skipyrich M
Откуда: Москва
Репутация: 11
С нами: 18 лет 6 месяцев

Сообщение #27 sanb » 09.04.2007, 19:06

Есть маленькая программка, зовётся ReBase (в аттаче). Если запустить её в папке с плагинами, то она автоматически расчитает и установит базовые адреса, и загрузчику больше не придётся выполнять лишнюю работу.
Ребята я не понял, а можно эту прогу (ReBase ) использовать для "оптимизации" других програм плагинного типа? Как я понял копируеш в папку с плагинами, запускаеш и все?
sanb
Репутация: 0
С нами: 18 лет 2 месяца

Сообщение #28 Russell777 » 09.04.2007, 19:10

skipyrich:Гы, Russell777, LOL (C)
Тебя хоть не забанили? :)
Не,пока что передали дело на рассмотрение верховному судье (угадайте кому).Но я каждый раз поражаюсь их (модераторов) ослиной упрямости банить всё хоть сколько нибудь полезное.Кто ж виноват что компоненты по базовому адресу не сгруппированы,но как только есть решение-сразу бах и нету (напоминает советские времена)
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Сообщение #29 Russell777 » 09.04.2007, 19:53

Невероятно,но после некоторых пояснений которые я дал админам топик вернули.

Edit:Через 5 минут одумались и убрали  :-|
Последний раз редактировалось Russell777 09.04.2007, 20:11, всего редактировалось 1 раз.
Russell777 M
Откуда: Беер Шева
Репутация: 3
С нами: 18 лет 5 месяцев

Пред.

Вернуться в Плагины