Bulat_Ziganshin Предложения: 1. Контекстное меню - Добавить в архив...
сделать этот пункт первым, выше других Добавить
Цитата: теперь учитывается ещё и сколько памяти доступно в данный момент,
а не только максимальный блок в адресном пространстве, но тогда название не соответствует.
2. сделать ещё один "параметр"
largest memory block & free memory
будет показывать, то что сейчас показывает,
а largest memory block - что и показывал ранее, максимальный блок...
3. Ещё один момент:
Автоматическое подстраивание настроек методов сжатия под доступную память.
Т.к. доступная память может колебаться в широких пределах, из-за других приложений, то и настройки сжатия тоже колеблятся в широких пределах. Пользователи FreeArc GUI этого могут не заметить, т.к. в других архиваторах такого механизма нет, т.е. будут возникать постоянно вопросы почему при одних и тех же настройках, результат сжатия разный.
Предлагаю перед сбросом настроек задавать вопрос, согласен пользователь на это или нет + вывод причины (недостаточно сводной памяти и т.п.).
Также это должно быть опциональным (возможность отключить в настройках FreeArc и в диалоге), по-умолчанию данный диалог включён.
Bag-репорт Опять крайности, сейчас с доступной памятью:
can't allocate memory required
[more=log..]
arc a a -mx -di -di+!#$%
FreeArc 0.61 (May 16 2010) There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 269 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 315 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 2001 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1463 mb, addr=01DC0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 2 mb, addr=771A0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 269 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Creating archive: a.arc using rep:252500kb+exe+delta+tempfile+lzma:27mb:normal:bt4:128, $obj => rep:252500kb+delta+tempfile+lzma:27mb:normal:bt4:128, $text => dict:128mb:80%:l8192:m400:s100+tempfile+lzp:142634kb:92%:145:h23:d1mb+tempfile+ppmd:15:318036kb, $wav => tta, $bmp => mm+grzip:8mb:m1:l2048:h15:a
Memory for compression 319mb, decompression 311mb, cache 256kb
Started: 0.02 secs
Found 61 files: 0.02 secs
Sorted 61 files: 0.03 secs
Joined filelists, 61 files: 0.03 secs
Before 1: storing
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 268 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 315 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1995 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1457 mb, addr=023C0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 2 mb, addr=771A0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 268 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Before 1: storing
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 269 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 315 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1995 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1457 mb, addr=023C0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 2 mb, addr=771A0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 269 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
$text ["arc.ini","freearc.ini"] ["$text","$text"]
$text freearc.menu.example(1) ["$text"]
arc.groups(1) ["default"]
FreeArc.ico(1) ["default"]
["Arc.exe","FreeArc.exe"] ["default","default"]
["gtk-update-icon-cache.exe","gtk2_prefs.exe","unarc.exe"] ["default","default","default"]
["arc.linux.sfx","freearc-installer-nodelete.sfx","freearc-installer.sfx","freearc.sfx"] ["$precomp $compressed","$precomp $compressed","$precomp $compressed","$precomp $compressed"]
["7z.dll","libcairo-2.dll","libgdk-win32-2.0-0.dll","libglib-2.0-0.dll","libgobject-2.0-0.dll"] ["default","default","default","default","default"]
["libgtk-win32-2.0-0.dll","libtiff3.dll","zlib1.dll"] ["default","default","default"]
empty.arc(1) ["default"]
Compressing 3 files of 58,395 bytes: 0.13 secs
Using dict:59kb:80%:l8192:m400:s100+lzp:59kb:92%:145:h16:d1mb+ppmd:15:317696kb
Memory for compression 311mb, decompression 311mb
Before 1: dict:59kb:80%:l8192:m400:s100
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 315 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1991 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1453 mb, addr=027C0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 2 mb, addr=771A0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Before 2: lzp:59kb:92%:145:h16:d1mb
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 314 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1993 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1453 mb, addr=027C0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 2 mb, addr=771A0000
Allocated 2 mb, addr=023C0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Before 3: ppmd:15:317696kb
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 314 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1993 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
Allocated 1453 mb, addr=027C0000
Allocated 324 mb, addr=5D650000
Allocated 86 mb, addr=71AC0000
Allocated 72 mb, addr=77FE0000
Allocated 37 mb, addr=7D1E0000
Allocated 7 mb, addr=7F7F0000
Allocated 5 mb, addr=77610000
Allocated 4 mb, addr=023C0000
Allocated 2 mb, addr=771A0000
There is 89 percent of memory in use.
There are 2559 total Mbytes of physical memory.
There are 267 free Mbytes of physical memory.
There are 2406 total Mbytes of paging file.
There are 313 free Mbytes of paging file.
There are 2047 total Mbytes of virtual memory.
There are 1 free Mbytes of virtual memory.
There are 0 free Mbytes of extended memory.
ERROR: can't allocate memory required for (de)compression in ppmd:15:317444kb
[/more]