Java Heap Control
Скачать
Скриншоты
[Не сохранилось изображение: screen0.png][Не сохранилось изображение: screen1.png][Не сохранилось изображение: screen2.png]
Описание
Патч ведёт контроль за хипом Java машины. Патч интегрируется в меню телефона, поэтому пользователь может выбирать размер хипа самостоятельно из меню:
Настройки - Настройки телефона - Размер Java-Heap
Если вы выбрали неверный размер хипа, то он сбросится в стандарт с предупредительным сообщением. Если выбраный размер хипа составляет 1536000 байт, то память используется из внехипового пространства RAM, говоря простым языком, она не занимает свободную память (Non-Permanent), но если выбран хотя бы на байт чуть больше, то хип переносится в общую память Non-Permanent, в этом случае максимальный размер можно выбирать исходя из свободного места. Если будет 10 Мб, то и можно будет выбрать к примеру чуть меньше, 9 Мб хипа, системе тоже нужна память, не забываем про это. Если по каким-то причинам хип, размер которого выбрали вы, не смог создаться, выйдет соответсвующее собщение и хип будет сброшен в стандарт. Изменять размер хипа можно когда угодно, он будет "принят" при запуске очередного Java-мидлета или Java Flex Меню. Но лучше не злоупотреблять этим, и перезагружаться, так как хип устроен немного сложнее, чем я думал.
Конфигурационный файл лежит в "1:\java_heap.cfg", при возникновении проблем просто удалите файл. Специально его создавать необязательно, а точнее - не нужно!
Я решил убрать из патча все SWI ф-ии и заменил их на обычные бранчи, чтобы не привязыватся к ELFPack'у. Патч из меню ничего не заменяет, а, именно, добавляет, из-за этого его портирование очень усложнилось.
История версий
Источник страницы: 2014-06-25. Открыть в Wayback Machine