Как я увеличил кол-во свободной памяти…

Обсуждаем общие вопросы по КПК WM6, WM 5, Pocket PC 2003, 2002...
Закрыто
f2065
Доктор (4 lvl)
Сообщения: 272
Зарегистрирован: Вс июн 10, 2007 17:01

Как я увеличил кол-во свободной памяти…

Сообщение f2065 » Ср апр 30, 2008 18:41

UPX (http://upx.sourceforge.net/) позволяет сжимать не только exe-файлы для доса и винды, но и для WM…

Скачал UPX 3.03.win, воткнул флешкарту в комп (кардридер у меня на букве B:\ ), написал такой cmd-файл:

Код: Выделить всё

for /r "B:\Program Files" %%m in (*.exe) do С:\upx.exe --best "%%m"
pause
exit
Результаты: ранее папка Program Files (на флешке) занимала 160мб, а теперь 130мб. В принципе сами .exe жмутся раза в 3, но там же не только .exe

Софт который стоит во внутренней памяти - icq, email, resco, и т.д. - скопировал на комп и тоже сжал в UPX - там 6мб высвободилось (что для внутренней памяти не мало).

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

Nick2001
Доктор (4 lvl)
Сообщения: 425
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение Nick2001 » Ср апр 30, 2008 20:29

Неужели для Вас при 4 гигах 30 метров большой выигрыш???

Аватара пользователя
VK_SPb
Академик (6 lvl)
Сообщения: 1653
Зарегистрирован: Вс янв 14, 2007 02:29

Сообщение VK_SPb » Ср апр 30, 2008 22:04

А перед тем, как воспользоваться сжатыми файлами их нужно разжать?

f2065
Доктор (4 lvl)
Сообщения: 272
Зарегистрирован: Вс июн 10, 2007 17:01

Сообщение f2065 » Ср апр 30, 2008 22:16

VK_SPb писал(а):А перед тем, как воспользоваться сжатыми файлами их нужно разжать?
Нет конечно :) UPX в каждый файл записывает свой распаковщик, и при запуске каждый сжатый файл распаковывается в оперативную память, прозрачно для пользователя. Для пользователя сжатые exe-файлы ничем не отличаются от несжатых, кроме того что они меньше раза в 3.

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Ср апр 30, 2008 23:59

f2065 писал(а):Для пользователя сжатые exe-файлы ничем не отличаются от несжатых, кроме того что они меньше раза в 3.
и плюс к этому, они (сжатые) занимают больше памяти.
Samsung GT-S8500 + MicroSD 8Gb

Аватара пользователя
Байкалов Пётр
Нобелевский лауреат (7 lvl)
Сообщения: 10381
Зарегистрирован: Вс ноя 12, 2006 17:22

Сообщение Байкалов Пётр » Чт май 01, 2008 00:07

Надо проверить...
Изображение
XJD-EPC102, SouthPro MidasPad, NTT DoCoMo Sigmarion III, HP hx2790, Pocket Nature Луч BT, Rovermate Navisat, 24 с лишним гигабайта флэш-памяти.

Viva la'Resistance!

Аватара пользователя
Байкалов Пётр
Нобелевский лауреат (7 lvl)
Сообщения: 10381
Зарегистрирован: Вс ноя 12, 2006 17:22

Сообщение Байкалов Пётр » Чт май 01, 2008 00:25

Тест проводился на HP hx2790 WM6 на проге Conduits Pocket Artist 3.3.

Несжатый исполняемый 1600 кБ.
Сжатый исполняемый 716 кБ.

При запуске несжатого занимается 2,06 МБ.
При запуске сжатого занимается 3,56.

Итог: а нафига оно надо?)
Изображение
XJD-EPC102, SouthPro MidasPad, NTT DoCoMo Sigmarion III, HP hx2790, Pocket Nature Луч BT, Rovermate Navisat, 24 с лишним гигабайта флэш-памяти.

Viva la'Resistance!

f2065
Доктор (4 lvl)
Сообщения: 272
Зарегистрирован: Вс июн 10, 2007 17:01

Сообщение f2065 » Чт май 01, 2008 00:53

sshd писал(а):
f2065 писал(а):Для пользователя сжатые exe-файлы ничем не отличаются от несжатых, кроме того что они меньше раза в 3.
и плюс к этому, они (сжатые) занимают больше памяти.
Теоретически, да, в ОЗУ они занимают немного больше за счёт распаковщика. Посмотрел при помощи iTaskMgr+ - свободной памяти на 300кб меньше. Но сам процесс что сжатый что несжатый занимает одинаковое место.

Аватара пользователя
fuzzy-bear
Нобелевский лауреат (7 lvl)
Сообщения: 5250
Зарегистрирован: Вт фев 21, 2006 13:12

Сообщение fuzzy-bear » Чт май 01, 2008 20:31

Имхо, экономия на спичках. Ни разу не испытывал недостатка оперативки (FS Loox 720). Просто все ставил на карточку, кроме покет плюса и плагинов тудея.

Аватара пользователя
Uned
Аспирант (2 lvl)
Сообщения: 52
Зарегистрирован: Вс янв 13, 2008 09:02

Сообщение Uned » Пт май 02, 2008 19:56

Байкалов Пётр писал(а): При запуске несжатого занимается 2,06 МБ.
При запуске сжатого занимается 3,56.
Итог: а нафига оно надо?)
Ага, при том, что как правило количество ОЗУ гораздо критичнее.
HTC Touch Cruise + Jabra BT-135

Аватара пользователя
fenec
Нобелевский лауреат (7 lvl)
Сообщения: 3852
Зарегистрирован: Пт июл 29, 2005 17:26

Сообщение fenec » Сб май 03, 2008 16:27

эм..., помоему оперативная важнее чем флеш...
да и на неоноде оперативки всего 16, после запуска остаетьс 14, так, что не вариант..

з.ы. но зачет за идею :)
fenec aka flimp ;)
GigaByte i120 + 2Gb silicon power + SE hbh-ds205
Sony NX70V + MS 512Mb; Sony TJ27(пока без батареи)
Gigabyte M912V + logitech VX revolution + WiMAX Comstar

Аватара пользователя
Байкалов Пётр
Нобелевский лауреат (7 lvl)
Сообщения: 10381
Зарегистрирован: Вс ноя 12, 2006 17:22

Сообщение Байкалов Пётр » Вс май 04, 2008 11:41

Что, разве никто не знал про UPX4PPC?
Изображение
XJD-EPC102, SouthPro MidasPad, NTT DoCoMo Sigmarion III, HP hx2790, Pocket Nature Луч BT, Rovermate Navisat, 24 с лишним гигабайта флэш-памяти.

Viva la'Resistance!

Закрыто

Вернуться в «Windows Mobile и Pocket PC - общие вопросы»