Как освободить память на навигаторе навител
Всем привет! Как только пришла теплая погода, так сразу же люди оживились и у многих проснулась тяга к автопутешествиям. А значит, в дело пошли навигаторы, ведь, как говорится, все тропинки в голове не удержишь. Но вопрос в том, что далеко не у каждого человека есть мощные аппараты , много еще осталось в ходу старых добрых китайцев на базе Windows CE.
Вот и ко мне в очередной раз обратился знакомый с просьбой обновить карты Навитела на одном из таких устройств. Когда-то давно я уже ставил на него навигационное ПО вот по этой инструкции . Но тогда был, кажется, 2016 год, поэтому сейчас нужно срочно обновляться.
Казалось бы, дело простое, но возникла одна проблема. После загрузки последнего релиза карт при прокладке больших маршрутов, в нашем случае была Москва, навигатор выдал ошибку следующего вида: недостаточно свободной памяти. А еще что-то написал про фрагментацию:
Навител Навигатор: недостаточно свободной памяти. Что за ошибка?
Да все просто, товарищи. Устройству не хватает оперативной памяти для работы. Ведь количество объектов на картах с каждым годом растет, а их обработка неизбежно требует больших вычислительных мощностей. Вот старенькие аппараты и вываливаются в такую ошибку.
Поэтому самое легкое, что можно сделать в такой ситуации, это вернуться к более ранней версии Навитела, а, соответственно, и карт. Поскольку они будут меньшими по размеру, данная проблема должна уйти сама собой. Но что делать в случае, если все-таки хочется установить самые свежие карты?
Навител Навигатор: недостаточно свободной памяти. Что делать?
Тогда придется немного поколдовать с настройками параметров программы. Процесс этот несложный, но все же требует определенных знаний и умений. Вам еще не страшно? Тогда давайте переходить к сути вопроса. Первым делом нужно удалить из файла скинаnavitel.ns2 ненужные разрешения экрана, которые грузят оперативную память устройства:
Лежит этот файл в каталоге навигационной программы, а узнать разрешение конкретного аппарата можно из логов утилиты PortTool (подробная инструкция по ссылке в начале статьи). В моем случае нужно оставить только две папки отмеченные стрелками на рисунке выше. Надо сказать, что папка svg есть только в последних версиях Навитела.
Сам процесс очень простой. Открываем упаковщик запускных файлов, указываем путь до файла Navitel.exe, на флешке либо внутренней памяти навигатора, и нажимаем кнопку "Сжать":
После этого размер exe-шника уменьшится в несколько раз, а это значит, что в оперативной памяти будет больше места. Теперь снова можно пробовать запускать Навител и проиндексировать карты. Если ошибка осталась, переходим к отключению ресурсоемких функций навигатора.
Как еще можно освободить память для Навител Навигатора?
Для начала рекомендую удалить общий файл предупреждений SpeedCam.txt, который лежит в каталоге программы. Он весит около 7 Мб, лучше его не использовать. Гораздо оптимальнее загрузить в директорию NavitelContent/Speedcams базу конкретного региона, где будет проходить будущий маршрут. Такой подход в разы снизит нагрузку на устройство:
Далее следуем по пути "Настройки-Карта" и отключаем такие графические опции, как сглаживание границ объектов и движения, плавное масштабирование. В придачу обязательно отказываемся от 3D моделирования:
После этого отключаем все типы POI-объектов. В крайнем случае можно оставить только автозаправочные станции:
Увы, но от полезных предупреждений об опасностях также придется отказаться. В городе можно оставить только опцию "Показывать полосы движения". Но ничего, будет повод внимательнее следить за дорожными знаками и камерами слежения :
После всех проделанных манипуляций, Навител Навигатор должен перестать выдавать ошибку о нехватке памяти. Если же вышеперечисленные решения ничем не помогли, значит, ваш прибор безнадежно устарел и новые релизы карт на нем не запустятся.
Вот и все, друзья, пишите в комментариях, что вы думаете по этому поводу. Если у вас есть личный опыт решения такой проблемы, напишите, пожалуйста, об этом в комментариях к статье. Будет интересно о нем узнать.
Автолюбители рано или поздно едут в другие города на отдых, экскурсию, в гости или в командировку по работе и им на помощь приходит автонавигатор. Возвратившись домой, в родной город многие закидывают его в дальний ящик и не достают до следующей поездки. А ведь за это время версия программы и карт порядком устареет. Вот такая история была и со мной. Откопав купленный в далеком 2010 году автонавигатор JJ-CONNECT 2100WIDE, я обнаружил, что версия софта и карт очень устарела. Сегодня я расскажу, как реанимировать старый автомобильный навигатор на NAVITEL до актуального состояния.
Предисловие.
Для чего это вообще нужно делать, спросите вы? Для того, что строительство дорог не стоит на месте, появляются новые и закрываются старые, устанавливают новые знаки и светофоры, в следствие чего обновляются и карты для автонавигаторов. Новые карты не совместимы со старыми версиями программного обеспечения навигатора. А также новые версии NAVITEL (5.5; 7.0; 7.5) работают намного быстрее старых (3.2 и т.д).
Порядок обновления.
Для начала заходим на сайт navitel.ru и регистрируемся в правом верхнем углу. Для этого придумываем уникальное Имя и Пароль, а также указывает действующий адрес электронной почты, который понадобится для подтверждения регистрации. Также заполняем поля Страна и Город, помеченные звездочкой, они тоже являются обязательными.
Далее заходим в личный кабинет и выбираем Мои устройства.
Там регистрируем свой навигатор, указав лицензионный ключ. Его можно посмотреть в меню навигатора в разделе Информация - О программе или на загрузочном экране при включении навигатора. Нажимаем Доступные обновления.
Выбираем в текущем списке вашу модель навигатора и версию ПО. В моем случае модель и ПО написаны на задней крышке навигатора JJ-Connect 2100Wide, Windows CE 6.0.
Скачиваем прошивку для вашего устройства на жесткий диск. У меня это версия Navitel-5.5.1.107, у вас может быть другая. А также скачиваем актуальные карты под эту версию прошивки.
С помощью дата-кабеля подключаем навигатор к компьютеру.
Находим на компьютере место куда скачали файлы и разархивируем их в какую-либо папку.
Находим на навигаторе файл Navitel.exe или MobileNavigator.exe, который находится либо в папке Navitel, либо в MobileNavigator соответственно. Далее удаляем из этой папки (а лучше на всякий случай делаем резервную копию) все файлы, кроме NavitelAuto Activation Key.txt
Копируем в данную папку содержимое с новой программой, скачанной с сайта Навител.
Далее удаляем (или опять сначала делаем резервную копию, а потом удаляем) все содержимое карт из папки NavitelContent/Maps.
Если встроенной памяти хватает, копируем сюда новые карты. У меня встроенной памяти не хватило, поэтому я создал на флеш-карте папку NavitelContent/Maps и закачал карты на флешку.
На этом копирование закончено. Отключаем навигатор от компьютера и запускаем. Первое включение проходит дольше обычного, происходит индексация карт и выбор диктора для голосовых подсказок. Лицензионный ключ повторно вводить не нужно, потому что мы не удалили текстовый файл NavitelAuto Activation Key.txt.
Вот и все, мы успешно обновили старую версию 3.2.6.4914 на более актуальную и быструю в работе 5.5.1.109.
При прокладке маршрута примерно на 62% выскакивает табличка "Недостаточно свободной памяти:15.998 МВ необходимо,10.172 МВ доступно (но может быть сильно фрагментировано).Ножмите ОК, чтобы закрыть приложение."Подскажите что делать?
Отредактировано Андрей74 (17-09-2010 17:31:48)
При прокладке маршрута примерно на 62% выскакивает табличка "Недостаточно свободной памяти:15.998 МВ необходимо,10.172 МВ доступно (но может быть сильно фрагментировано).Ножмите ОК, чтобы закрыть приложение."Подскажите что делать?
смотрел. читал. проблему не решил.
есть навигатор explay pn-990, 2 гб памяти внутренней,
на нем стоит навител 3.5.0.863,
windowc ce 5.0
все лицензионное, не ломаное.
случилось следующее.
Владелец, мой знакомый, случайно ткнул Удалить все (с его слов, он мог ошибаться, так как он вообще в компах не разбирается, навигатор у него 2 недели )
после чего случилось следующее - при запуске навитела выскакивает ошибка
Недостаточно свободной памяти:
375,281 мб необходимо, 25,813МБ доступно (но может быть сильно фрагментировано).
нажмите ОК чтобы закрыть приложение.
я в навигаторах тоже слаб, в компах больше.
поставил Активсинк, редактор реестра ceregedit, вижу, файлы реестра на девайсе, хожу по Resident flash и ума не приложу, что тут удалить.
активсинк показывает свободную память оперативную, не вижу, сколько свободно в Resident flash .
скачал с сайта навитела NaviTel-setup_PPC-3.5.0.1109.exe
распаковал и поставил на card SD, засунул туда лицензионные ключи, воткнул карточку в девайс, изменил путь к программе навител,
и вуаля - программа загрузилась, очевидно, запускаясь с флешки СД, автоматом карты и атласы берет с внутренней памяти, я пути посмотрел.
коннечно, может, это и выход, но хотелось бы и без карточки SD запускать программу.
смотрел тут
Navitel На WinCE 6.0
но у данного девайса файлов типа 2010-11-15_18-23-01.mps штук 10 на 1 мегабайт.
что можно удалить? как я понимаю, набилось порядка 1 гб логов или чего то типа их.
папка my documents пустая, музона и видео не видать.
так как же почистить Resident flash? был совет удалить ненужные мануальчики и приблудки, но это не спасет - резидент флаш видимо под завязку забилась.
заранее спасибки.
Подскажите по Навителу (5.5.1.92 с официальными картами).
От чего вылезает такая ошибка при движении?
[URL=http://firepic.org/]<a href='http://6.firepic.org/6/images/2014-04/14/ld7dscys1ehr.jpg' target='_blank'>
[/url]</a>
Как с ней бороться?
Из-за неё всё зависает , и приходится перезагружать.
Кнопка ОК не работает.
так. форматировать лучше на компе утилиткой SDFormater в режиме полного форматирования. скорее всего, не поможет.
еще можно попробовать удалить в подпапках Навитела все файлы wav
также иногда помогает отключить эффекты, снизить детализацию и отключить притягивание.
Полезного там мало. Нашёл только это:
Ошибка "malloc fail"
Это ошибка запроса на выделение памяти. Появляется во время той или иной операции, обычно связанной с оперативкой. Ошибка выявлена в основном на версиях 3.5.0 , 3.2.6 этим не "болели".
Основные причины появление ошибки: нехватка оперативной памяти, конфликт с другими приложениями, процессами (например мешает меню) и т.д. Особенно этой ошибкой страдала КПК версия 3.5.0.165, также страдает и 3.5.0.1109
1. Пробуйте для начала почистить настройки от предыдущих запусков (см. информацию в шапке)
2. В режиме карты ткните на значок батареи , если там меньше 24 Мб, то вам нужно увеличить количество свободной оперативной памяти (см. советы в шапке по увеличению кол-ва оперативной памяти).
3. Возможно мешается оболочка (меню) или другие процессы. Запускайте Навител скриптом , который будет закрывать конфликтующую оболочку перед запуском Навитела, а после выхода запускать снова.
По поводу скрипта: например оболочка запускается menu.exe, тогда нужен такой скрипт:
- В папку с программой кладем MortScript.exe и AAA.exe
- Создаем текстовый файл примерно такого вида:
folder = SystemPath("ScriptPath")
Kill("menu.exe")
Sleep(500)
RunWait(folder \ "Navitel.exe")
Run("\SDMMC\Menu\menu.exe")
- Файл обзываем "AAA.mscr" и кладем тоже в папку с программой
- Теперь запускать Навител будем через "AAA.exe"
Если при выходе из спящего режима постоянно появлялось сообщение malloc fail
Решается путем снятия галочки "Отключить GPS приемник при переходе в спящий режим" (меню - настройки - устройство - питание) . И все будет в порядке. Наверное какой-то глюк при попытке включить GPS при выходе из спящего режима.
Остальное - заблокировано на работе.
правильно, на работе нужно работать )) "Остальное - заблокировано на работе." - для этого есть анонимайзеры. А еще можно посмотреть дома, во внерабочее время.
- А что там и где можно вырезать/удалить?
Ни кто толком не ответил. Только намёки на Гугл.
У меня большая часть ссылок заблокирована на работе. может там и есть чего.
У меня: Content blocked by your organization
Reason: This Websense Category is filtered: Shopping
Message: Please refer to your organization's policy on Internet access.
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
- April 2021
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Насчет вылета с ошибкой "недостаточно памяти", в самом навигаторе не пробовал, а вот в эмуляторе Wince5 после закрытия Навитела зайти нужно в мое устройство/storage card/панель управления/система/память и сдвинуть движок влево на 1/4 длины полоски. Попробуй, может получится.
Удачи!
valera14071957, при сдвиге этого движка на навигаторе (GoClever5066, любая прошивка и модель CE5) все становится хорошо до перезагрузки (выключения). После включения- движок на своем любимом месте! Хотелось давно услышать предложения по этому вопросу!
здесь есть незаслуженно неиспользуемая прожка http://4pna.com/showthread.php?t=3769&highlight=SetMem. Пишешь скрипт из двух строчек - ее запуск, а затем навител. Она прекрасно перераспределяет память.
сталкнулся с такой траблой седня при поездке Луганск-Николаев, при выезде из Луганска проложило маршрут без проблемм да и раньше пробовал прокладывать, а вот когда поехал и 1 раз начался пересчет то вывалилось око что недостаточно памяти причем апускал много раз подряд, останавливался чтоб небыло пересчетов, уменьшал детализацию ничего не помогло пока не сделал короче маршрут до промежуточного города а потом уже до нужного.
По поводу карт думаю фигня так как они просто лежат в папке и не используются.
Читайте также: