![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Теория загрузки упакованого файла? [D5, Win2k]
Erik1 © (2004-06-16 18:10:00)У меня возник теоритический вопрос к професионалам, мы сильно поспорили с моим колегой о загрузке exe програм в память, для их выполнения. Сразу скажу, что обсуждали загрузку упакованых програм(UPX и пр..). Получилось есть две возможности: Первая, что после распаковки, работа программы ничем неотличается от работы тойже программы неупакованой. Второй вариант, что после распаковки выделенная виртуальная страница для кода уже распологается по другому базовому адресу и windows считает, что это разные прогрммы и будет записывать на диск для свапа код при нехватке памяти.
Такие выводы я сделал прочитав статью:
"Несколько слов о загрузке DLL"
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=774
P.S
Мы оба считаем, что использовать такие архиваторы нехорошо, но почему так получается мнения разные.
Erik1 (2004-06-17 14:49:00) [1]To Anatoly Podgoretsky
Кстати вы были на презентации Oracle 10g в гостинице Viru?
Anatoly Podgoretsky (2004-06-16 19:20:00) [2]http://podgoretsky.com/cgi-bin/dlcounter/npscnt?file=http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html&file_id=ExePack
Erik1 (2004-06-16 18:53:00) [3]А чем можно детально посмотреть память занимаемую програмой, чтобы видеть расшареные модули и связаные виртуальные страницы? Мне надо показать своему колеге связь между двумя одинакавыми приложениями, где у них общие страницы. Вторя копия програмы должна занимать меньше меньше памяти(если загружена правильно)?
default (2004-06-16 18:44:00) [4]VMcL © (16.06.04 18:42) [5]
"Мы оба считаем, что использовать такие архиваторы нехорошо, но почему так получается мнения разные."
видишь им это не нравится, поэтому я предложил как этого избежать
VMcL (2004-06-16 18:42:00) [5]>>default © (16.06.04 18:29) [4]
Уже лучше пусть свопится по варианту [1]. Своп я хоть административно ограничить могу :)
default (2004-06-16 18:29:00) [6]VMcL © (16.06.04 18:25) [3]
за удовольствие надо платить(
VMcL (2004-06-16 18:25:00) [7]>>default © (16.06.04 18:22) [2]
А в случае сбоя, кто временный файл будет удалять?
default (2004-06-16 18:22:00) [8]было бы неплохо формировать на диске распакованный exe и перезапускаться из него, не было бы такой проблемы, может так и делают нормальные упаковщики?
Игорь Шевченко (2004-06-16 18:18:00) [9]
> Второй вариант, что после распаковки выделенная виртуальная
> страница для кода уже распологается по другому базовому
> адресу и windows считает, что это разные прогрммы и будет
> записывать на диск для свапа код при нехватке памяти
Будет так.