Abstürze der PNAVDCE teilweise geklärt

  • Hallo,


    da ich mich in den letzten 14 Tagen recht intensiv mit meinem Skin
    befasst habe, hatte ich natürlich auch öfters Abstürze der Navisoft.
    Manchmal aber auch unerklärlich ohne ein Änderung durchgeführt
    zu haben, oder bei der Routenberechnung oder oder..
    Zuerst hatte ich den POI Warner in Verdacht, da sich nach der Installation
    die Abstürze häuften.
    Mittels eines kleines Tools habe ich den Speicher überwacht und herausgefunden, dass es definitiv nicht am Poi-Warner liegt.
    Die Hauptursache ist eine schlechte Speicherverwaltung von
    GOPAL. Nach einem Softreset stehen mit etwa 40MB freier
    Arbeitsspeicher zur Verfügung. Mit Start vom Poi Warner und einer!!! Routenberechnung sind es immerhin noch 13-15MB. Dieser Wert ändert
    sich nur unmerklich, wenn ich anschließend mehrere Routenberechnungen
    durchführen lasse.
    Beende ich aber die Navisoft, dann wird nichtmehr der komplette Arbeits-
    speicher freigegeben. Mir steht dann nur noch 30MB zur Verfügung.
    Starte ich jetzt die Navisoftware und beginne mit einer Routenberechnung
    dann nähere ich mich an einen kritischen Bereich. Wenn ich dann noch
    viele POIs überwache wirds natürlich noch schlimmer.
    Kritisch ist es, wenn der Arbeitsspeicher vor Routenberechnung unter
    8MB liegen. Dann führt es bei der Routenberechnung fast jedesmal zum Absturz.
    Für mich heißt das jetzt, nach jeder Beendigung der Navisoft wird ein
    Softreset durchgeführt.
    Ich habe mir jetzt auch einen Script geschrieben, so dass die Navisoft
    heruntergefahren und ein Softreset durchgeführt wird.


    Gruß Mario


    und allen einen guten Rutsch ins neue Jahr.

  • Das ist sehr informativ, danke Mariosurf! :tup


    - Läuft Dein Programm mit dem Original-CE, wenn ja, wo kann man es bekommen?
    - Gibt es große Unterschiede beim Platzbedarf zwischen verschiedenen Skins? Die Grafiken sind ja teilweise doch viel größer als im Minimal-Skin von GoPal.
    - Welche Auswirkungen haben Zusatzprogramme wie der neue Skin-Tauscher etc.?


    Nur beantworten, wenn Du (oder andere) nicht extra Jahresurlaub dazu beantragen müssen :D


    gruss sokobana

  • - die Soft läuft mit dem Orginalen CE allerdings mit Desktopfree
    http://www.wolfgang-rolke.de/software.htm
    - Zusatzprogramme wirken sich natürlich negativ aus, da sie alle im
    Speicher liegen, außer sie werden auf der SD Karte abgelegt
    - Mein Skin verbraucht etwa 1MB mehr als der OrginalSkin, bin aber auch dabei alles weiter abzuspecken und noch weiter zu vereinfachen. Es scheint daher, dass das Programm Teile aus der Flash Disk in den
    Hauptspeicher lädt. Interessant ist die Speicherentwicklung beim
    Abbiegen und wenn der Spurassistent angezeigt wird.


    Mario

  • Danke für die Analyse!


    Das bedeutet doch jetzt, das


    1. sowohl in Wunsch- als auch Bugliste ein Eintrag müßte für Medion, das Speichermanagement nachzuprüfen und Optimierungen vorzunehmen bzw. dafür zu sorgen, dass das System länger stabil bleibt.


    2. an die Skin-Entwickler die Hausaufgabe, ihre Skins wieder zu verschlanken - ein noch so toller Skin bringt nichts, wenn das Teil ständig abstürzt.


    Mein 96080 jedenfalls stürzt öfters mal ab oder bleibt hängen - das geschieht insbesondere, wenn es ein paar Tage nicht vollständig ausgeschaltet wurde (länger als 6 sek den Ausschalter drücken).
    Ich habe den Alufoliengriller 2.0 Skin drin. Und - weil momentan kein Radio vorhanden - häufig den MP3-Player am laufen. Es kommt öfters vor, dass der hängt oder auch z.b. weiterläuft, während alle Tasten nicht mehr funktionieren und die Karte hängt.
    Was will man sagen: es ist halt Windows drin. Und da tut ein Reboot einfach gut :wand

  • Zitat

    Original von cumba
    Mein 96080 jedenfalls stürzt öfters mal ab oder bleibt hängen - das geschieht insbesondere, wenn es ein paar Tage nicht vollständig ausgeschaltet wurde (länger als 6 sek den Ausschalter drücken).


    Ein Softreset sollte eigentlich reichen.
    Es ist hier nicht anders als auch bei PDAs. Im laufenden Betrieb sammelt sich Datenmüll an, der auf einfache Weise mit einem Softreset eliminiert werden kann.


    Zitat

    Original von cumba
    Es kommt öfters vor, dass der hängt oder auch z.b. weiterläuft, während alle Tasten nicht mehr funktionieren und die Karte hängt.


    Kopier das kleine Programm Softreset auf den PNA (Desktop muß freigelegt sein) und du kannst in solchen Fällen denselben auslösen, ohne nach dem Loch zu fummeln. ;)


    Gruß
    bonnie

    Einmal editiert, zuletzt von bonnie ()

  • Ein Softreset reicht auch völlig. Mittels Mortscript habe ich mir einen
    Script geschrieben, der GOPAL schließt und anschließend einen Softreset
    durchführt. So geschieht dies jedesmal, wenn ich GOPAL beende. Seitdem
    habe ich auch keine Abstürze mehr. Die hohe Schule wäre wohl. den Rechner beenden, das Prog konntrolliert den Hauptspeicher und
    wenn mehr als 15MB belegt sind, dann wird ein Softreset ausgeführt.


    Gruß Mario

  • Hi!
    Leider ist die Seite mit Softreset nicht erreichbar. Kannst Du das Programm mal hochladen?
    Vielen Dank


    Danke, habe es per Google-Suche von Tucows runtergeladen.
    Werde es jetzt ins Hauptmenu einarbeiten.


    Hat geklappt.
    Kann jetzt ohne Desktopfreischaltung vom Hauptmenu einen Reset machen, ohne unter mein Navi zu "kriechen" und mit einem kleinen Stift in kleinen Löchern rumstochern zu müssen. :D

    2 Mal editiert, zuletzt von altheo ()

  • @altheo,


    hört sich gut an! Könntest Du einem Laien erklären, was man tun muß, um das zu erreichen? Welches Programm genau, woher bekommt man das und welchen Code muß man wo im Skin einfügen, um das hinzukriegen?


    Das wäre echt super, schon mal vielen Dank dafür :D

  • Hallo cumba,
    hier ist ein funktionierender Link.
    Zip-Datei entpacken und die SoftResetARM.exe einfach in den Hauptspeicher des PNA kopieren. Evtl. noch eine Verknüpfung dahin setzen, von wo aus du das Progrämmchen starten möchtest.


    Gruß
    bonnie

  • Hallo Mariosurf,


    könntest Du mal kurz beschreiben, wie das mit dem Skript funktioniert, daß das Programm immer, wenn Du Gopal schließt, automatisch einen Softreset macht?


    Vielen Dank


    nagavi

  • @Nagavi


    Das Ganze ist Dank Mortscript relativ simpel.
    über www.sto-helit.de die neuste SW laden, das Handbuch nicht vergessen. Ist super beschrieben. Das Programm installieren, Desktop muß nicht freigeschaltet sein, ein Zugriff auf den Explorer reicht.


    Mein Script sieht zur Zeit noch so aus


    Sleep 1000
    Close "Gopal"
    Sleep 6000
    Reset


    Im Hauptmenu habe ich einen Button zum Schließen der
    Software mit diesem Script belegt.


    Ich denke Mitte Ende nächste Woche ist dann mein neuer Skin fertig.
    Dort habe ich dann diesen Button mit eingebunden. Gleichzeitig werde ich über einen Script eine Tag und Nachtansicht mit unterschiedlichen Farben
    gestallten und jedesmal bevor GOPAL startet wird der Hauptspeicher
    überprüft und wenn mehr als 15MB belegt sind, wird eine Softreset
    durchgeführt.


    Gruß mario