@Navigon. Wann gibt es endlich...

  • eine (konfigurierbare) Trennung zwischen Kartendaten, temporären/veränderlichen Dateien (ini Dateien z.B.) und Programm- bzw. unveränderlichen Dateien (Navigator, Sounddatei z.B.)?


    Ich schicke Euch gern das bißchen source code zu um beim Start die Ordner-Namen aus der Registry oder der Ini zu lesen. Ist wirklich nicht viel. ;)

  • Kartendaten ist auf der SD-Karte. und der Rest im Hauptspeicher.


    Die Trennung gibt's ja schon, also was passt dir daran nicht? Bzw. was versprichst du dir von der Trennung (außer noch länger Startup-Zeiten)?


    lg
    Stefan

  • Ich möchte Programm und Sounddatei auf Speicherkarte.
    INI und temporäre Dateien im RAM, weil 1000 mal schneller. :D


    Zitat

    Bzw. was versprichst du dir von der Trennung (außer noch länger Startup-Zeiten)?

    Genau darum geht es. ;)

    Einmal editiert, zuletzt von DeJe ()

  • ok, Sounddatei auf Speicherkarte wär echt nicht schlecht. Die Soundfiles werden ja erst mal in den Hauptspeicher dekomprimiert, damit man sie verwenden kann.


    Programm würd ich persönlich im RAM lassen, da der PDA hoffentlich den ausführbaren Code direkt aus der Exe-Datei liest und nicht vorher noch in den RAM kopiert.


    Welche temporären Dateien werden denn erstellt? Ich hoffe doch, dass da nur MemoryStreams erstellt werden.


    lg
    Stefan

  • Ansich eine gute Idee, wenn das Programm auch nur 4 MB im Datenspeicher belegt.


    Nur als Info: Durch das Update ist übrigens der belegte Datenspeicher um weitere 200KB angewachsen.

  • Mir scheint Du bist nicht sehr bewandert was die technischen Dinge eines PPC betrifft. Das soll KEINE Beleidigung sein!


    Programme werden bei PocketPC (Windows CE, .net) GRUNDSÄTZLICH erst in den Arbeitsspeicher geladen und dann ausgeführt. Du hast also, anders ausgedrückt, einmal den RAM-"Speicher"platz für die Speicherung des Programmes selber verschwendet und zum anderen brauchst Du nochmal mindestens genauso viel RAM für die Ausführung des Programmes. Es macht einfach keinen Sinn das Programm im RAM zu installieren. Lesen ist übrigens bei Speicherkarten um Faktoren besser als Schreiben. Der Navigator "modelt" aber ständig an den INIs rum und erstellt temporäre Dateien. Nein, nicht nur "Memory only". Das macht eine Installation auf Speicherkarten so langsam.


    Und nun siehst Du das Dilemma. Da es nicht möglich ist Programm und INI zu trennen kann man nur zwischen zwei Ärgernissen "wählen":
    RAM-Verschwendung und gute Performance ODER bessere RAM-Ausnutzung und misserable Performance.
    Übrigens gibt es Leute die ihren PPC nicht nur als dediziertes Navigationssystem nutzen.

    2 Mal editiert, zuletzt von DeJe ()

  • Danke für Deine Besserwisser-Aufklärungsaktion. Ich bin allerdings so weit bewandert, dass ich diese Kenntnisse schon mein Eigen nennen durfte. Trotzdem nett von Dir, dass Du mein Posting derart interpretiert hast.

  • Was soll das? Meine Antwort geht wohl eindeutig in Richtung Stefan? ?(


    Zitat

    Programm würd ich persönlich im RAM lassen, da der PDA hoffentlich den ausführbaren Code direkt aus der Exe-Datei liest und nicht vorher noch in den RAM kopiert.

    Solange dieses "Ansicht" existiert (wohl noch vom Palm herrührend ;)) werde ich solche "Besserwisser-Aufklärungsaktion" nicht lassen. ;)

    Einmal editiert, zuletzt von DeJe ()

  • Zitat

    Original von DeJe
    Was soll das? Meine Antwort geht wohl eindeutig in Richtung Stefan? ?(


    Antwort ohne Zitat und ohne eine Person anzusprechen. Da durfte ich mich doch eher angesprochen fühlen, Herr Aufklärer. ;)

  • Hi Jungs,
    streitet nicht und schmeisst mich hier auch nicht aus dem Tread, ich hab ja nur 'ne kleine Zwischenfrage:


    Ist es nicht auch so dass beim Starten und Beenden von MN|4 eben noch ziemlich Schreibbetrieb in den Ini's stattfindet und es deshalb immer mal wieder (bei Installation auf Speicherkarte) zu korrupten INI-Dateien führt, wenn man PPC zu schnell nach beenden von MN|4 abschaltet (kein Zugriff mehr auf Speicherkarten und längere Zeit nach Neustart auch kein Zugriff auf Speicherkarte?)?


    Wenn dies so ist, wäre ein Trennen von Inidateien und Prog doch allemal begrüssenswert, oder?


    Ich lass mich gerne aufklären ;D denn erst dann ist der Tag als erfolgreich zu betrachten, wenn man Abends nicht so doof zu Bette geht, wie man morgens aufgestanden ist (und bei pocketnavigation einen Punkt geholt hat :gap )


    mfG


    Der Fux aus Lux

  • Lux, das ist jebenfalls eine nächste Vermutung die ich auch habe. Kann sie aber leider nicht mit Fakten belegen. ;)


    Gerry, falls ich Dir auf den Schlips getreten bin entschuldige ich mich gern.


    Wenn Du Dir allerdings die Postingzeiten ansiehst kann man vermuten das ich noch am schreiben war als Dein Beitrag erschien. Zudem sehe ich in meiner (beklagten) Antwort keinerlei Bezug zu Deiner Antwort. Warum sollte ich Dir eine Erklärung liefern für eine These die Stefan aufgestellt hat? ;)


    Naja, für mich Streitfall beigelegt, oder?

  • Klaro, ich hab Dich auch wieder :love2


    :D


    ok - sorry für meinen Einwurf, lasst uns wieder BTT gehen.

  • Zitat

    Original von DeJe
    Da es nicht möglich ist Programm und INI zu trennen kann man nur zwischen zwei Ärgernissen "wählen":
    RAM-Verschwendung und gute Performance ODER bessere RAM-Ausnutzung und misserable Performance.
    Übrigens gibt es Leute die ihren PPC nicht nur als dediziertes Navigationssystem nutzen.


    Zu diesem Punkt habe ich mir schon öfter's folgende Frage gestellt, vielleich weiß ja jemand eine Antwort:
    Kann ich durch die Installation von MN4 in den Hauptspeicher überhaupt eine gute Performance erreichen, da ich ja dadurch mein RAM verschwende, d.h. dem MN4 steht wiederum weniger Hauptspeicher für die Ausführung zur Verfügung. Ist es also überhaupt sicher, dass die Installtaion in den Hauptspeicher aus Performance-Sicht in jedem Fall (also auch bei relativ vollem Hauptspeicher) die bessere Lösung darstellt?
    Bei Desktop-Betriebssystem wie z.B. WinXP-System wird mit einer Auslagerungsdatei gearbeitet, in die bei Hauptspeicher-Knappheit gewisse Speicherbereiche ausgelagert werden können, so dass einem immer eine relativ beliebige Menge an virtuellem (wenn auch z.T. sehr langsamen) Speicher zur Verfügung steht.
    Wie Verhält sich das Betriebssystem auf dem PPC wenn der Hauptspeicher knapp wird? Auf eine Speicherkarte wird da bestimmt nichts ausgelagert. Sind die Programme alle so programmiert, dass sie nur eine bestimmte Menge an Hauptspeicher benötigen? Dann könnten sie allerdings auch nicht so ohne weiteres von wesentlich mehr zur Verfügung stehenden Hauptspeicher profitieren.
    Kennt sich irgend jemand genauer mit dieser Thematik aus?

    Einmal editiert, zuletzt von Blackmac ()

  • @Blackmac: wie schon DeJe schrieb: Programme laden sich in den RAM, und ist er verbraucht, ist Schluß mit Lustig.


    Deshalb hat er ja auch weiterhin gut erklärt, daß es keinen Sinn macht, z.B. MN|4 im RAM zu installieren, da das Programm sich selbst sowieso noch einmal dorthin lädt.


    Nur der Umstand, daß MN|4 bei Installation auf Speicherkarte auch ständig dort zugreift, macht das Ganze kompliziert.

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

    Einmal editiert, zuletzt von HSVMichi ()

  • Entschuldigt meine Unwissenheit. Ich hatte es befürchtet aber innerlich gehofft, dass es nicht so ist.


    Aber dennoch wäre das Programm im Hauptspeicher doch besser aufgehoben. Denn von RAM-nach-RAM oder von Karte-nach-RAM ist sicher noch ein großer Geschwindigkeitsunterschied.


    lg
    Stefan


    PS: Nach der neuen AGB dürften wir doch den Programmcode so umändern, dass div. Dateien im RAM und nicht auf der Karte gespeichert werden. Also mach ma's doch selba :gap