Zu wenig Speicher?

  • Hallo zusammen,


    nach diversen Tuning-Tips läuft mein D6 auf dem Acer n35 eigentlich problemlos, bis jetzt :(


    Heute kam nach einer Strecke von ca. 60 km mitten in der Fahrt ein weißer Bildschirm von Windows, daß Speichermangel besteht und ich eine der angegebenen Anwendungen beenden soll.
    Leider war nur Destinator in der Auswahl!
    Es läuft auch sonst bei mir kein anderes Programm parallel.


    Ein Blick in die Systemeinstellungen ergab freier Datenspeicher 6MB, freier Programmspeicher 12 MB!


    Das Einzige, was auf meiner Tour heute anders war, war daß Clara mich ständig auf die Autobahn schicken wollte und ich das an mindestens 20 Stellen ("Bitte links abbiegen") ignoriert habe und jedesmal die Route neu berechnet wurde.
    Sonst mache ich immer das was Clara mir sagt ;)


    Dann mitten auf der Strecke der weiße Bildschirm und Destinator lief nicht mehr!


    Hat jemand das auch schon erlebt und gibt es eine Abhilfe?
    Außer Cache und SD Formatieren, sollten bestimmte Einstellungen bezüglich der Speicherverteilung gemacht werden?


    Nach einem Warmstart des PDA hatte ich dann je 16 MB freien Daten und 16 MB freien Programmspeicher.
    Kann es sein, daß Destinator irgendwo Speicher benutzt und nicht wieder freigibt ("Speicherlecks") und dann irgendwann eben nicht mehr genug zur Verfügung steht?


    Ciao
    Stefan

  • Hallo Stefan,

    Zitat

    Kann es sein, daß Destinator irgendwo Speicher benutzt und nicht wieder freigibt ("Speicherlecks") und dann irgendwann eben nicht mehr genug zur Verfügung steht?


    ich hatte schon ähnliche Probleme, allerdings gleich nach dem Start. Bei mir half auch nur ein Warmstart.


    Ich habe aber ähnlich wie du schon festgestellt, daß der verfügbare freie Speicher nach jedem Start von D6 weniger wird. Nach dem Warmstart ist er am größten und wenn ich dann D6 gestartet und später wieder beendet habe, habe ich weniger freien Speicher als vor dem Start. D.h. D6 gibt wirklich nicht wieder den kompletten belegten Speicher wieder frei.


    Eine bessere Lösung als den Warmstart habe ich leider noch nicht gefunden.


    Gruß
    Thomas

  • Interessant, dann bin ich ja wenigstens nicht der Einzige!


    Ich habe das eben nochmal verifiziert:


    Datenspeicher Programmspeicher
    Nach Warmstart 15,61 17,37
    D6 starten, Route berechnen, beenden 15,61 16,74
    -"- 15,61 16,70
    -"- 15,61 16,43
    ...


    Wenn jeder Start so ca. 300 - 400 kB vernichtet, kommen nach 10 Starts schon 3-4 MB fehlender Speicher zusammen.


    Kann das bitte jemand noch auf einem anderen Gerät als dem Acer n35 2003 SE verifizieren?


    Wenn ja, dann bitte @SAXI : Das ist doch dann ein recht massiver Bug, der schnellst möglich beseitigt werden sollte!
    Gibst Du das bitte an Euren Support weiter oder soll ich es als persönliche Fehlermeldung machen?


    Ciao
    Stefan

  • @skoschke: das ist kein Desti-Problem sondern eher ein Microsoft-Problem :)


    Habe mal mit MN|5 getestet. Vorher ein Warmstart. Speicher danach:
    7,06 - 16,32


    Nach erstem MN|5-Start:
    7,06 - 15,74


    Nach zweitem MN|5-Start:
    unverändert


    Nach drittem MN|5-Start:
    7,06 - 15,62


    Nun mal der Mediaplayer (ziellos ausgewählt, vorher wieder Soft-Reset):
    7,06 - 16,14


    Dabei bleibt es zwar auch nach mehreren Starts, aber es fehlen immerhin schon wieder 180 KB!


    Daher die Devise: vor jeder Navigation einen Soft-Reset durchführen, wenn Speicher knapp. ;D

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

  • Hallo HSVMichi,


    danke für die schnelle Rückmeldung.
    So richtig trösten tut mich das nicht, daß es bei anderen Programmen ähnlich aussieht...


    [Edit] Eben habe ich mai ein selbst entwickeltes Programm gestartet und wieder beendet, es ist danach absolut der gleiche Speicher verfügbar wie vor dem Start dieses Programms.
    Also ein "reines Microsoft-Problem" ist das ja dann doch nicht!


    Heute abend werde ich mal testen, ob es wenigstens bei einem Start von D6 immer die gleiche Speichermenge ist, die verschwindet, oder ob, je länger die Route, je mehr Speicher verlorengeht?


    Das würde nämlich erklären, warum ich auf einer langen Strecke (Hamburg... Freiburg) schon in Höhe Frankfurt die Meldung bekommen habe!
    Auf meinen kurzen Strecken auf Arbeit (da läuft Desti auch zum testen, obwohl ich die Strecke inzwischen ca. 4000 Mal befahren habe :] und weiß wo's langgeht) hatte ich diese Speichermeldung noch nie.


    Wenn der verfügbare Speicher während der Fahrt ständig sinken würde, wäre es ja ein nettes Feature, was Desti einbauen könnte :
    Bei unter 5 MB verfügbarem Speicher sagt Steffi (oder Lara) : "Bitte führen Sie einen Warmstart durch !".


    Ciao
    Stefan

    Einmal editiert, zuletzt von skoschke ()

  • Zitat

    Original von skoschke
    Also ein "reines Microsoft-Problem" ist das ja dann doch nicht!


    Das kann ma so ohne weiteres nicht sagen, je nach Entwicklungsplattform und Runtime, werden Speicherbereiche erst gesammelt freigegeben. Allerdings weiss man von fürheren Garbage-Colletoren (schreibt man das im deutschen so?), dass dies mit unter nur schlecht bis garnicht funktioniert, Java-Fans der ersten Stunden können ein Lied davon singen.
    Je nachdem, was und wie du programmiert hast, ist diese Aussage so nicht zu treffen.
    Ich würde auch eher auf einen Microsoftfehler tippen. Erriner dich doch mal an früher, z.B. Win95, wenn man Pech hatte musste man das System alle paar Stunden neu starten damit man weiter arbeiten konnte. So ähnlich kommt mir der Entwicklungsstatus bei den Mobile-Betriebssystemen vor.
    Gruss phartz

  • Hallo phartz,


    ich will Dir nicht widersprechen und halte das Problem auch nicht für rein MS gemacht.
    Neben der Qualität der Entwicklungstools spielt gelegentlich auch die Intelligenz des Programmierers eine Rolle.
    Beispiel: das 'X' in unseren Programmen. Die Idee dieses 'X' lediglich als 'Minimieren' zu verwenden ist vielfach hilfreich. Startet man das gleiche Programm danach nämlich noch mal, wird es nicht ein zweites Mal geladen, sondern es öffnet sich so, wie man es zuvor verlassen hat.


    Wenn ein Programmierer dies weiß, ist es eine Kleinigkeit, in seinem Menü ein 'Exit', 'Beenden' o.ä. zu integrieren, um das Programm tatsächlich zu beenden und aus dem Speicher zu entfernen. Und diejenigen Programmierer, die keinen Sinn darin sehen, ihr Programm zu minimieren, schaffen sogar die Beendigung des eigenen Programms mit einem Klick auf das 'X' - völlig ohne Nutzung / Notwendigkeit von Hilfsprogrammen.

    Einmal editiert, zuletzt von Joachim_PDA ()

  • Wiedersprich mir ruhig, ich weiß, dass ich Recht habe:gap...
    Ich beende Programme immer über Datei/Ende oder so. Beim IE geht das leider nicht, dazu bemühe ich dann den Taskmanager um alle laufenden Programme wirklich zu beenden. Die Sache ist nur die, selbst dann wird der Speicher nicht immer komplett freigegeben. Was die Speicherverwaltung betrifft, hast du in Entwicklungsumgebungen, wie z.B. dem .Net-Framework, keinen wirklichen Einfluss auf das Zerstören von Objekt-Resourcen, es gibt zwar die using-Klausel, die nicht nur zum Einbinden von Libraries Verwednung findet, aber ein Aufräumen des Speichers ist damit auch nicht garantiert.
    Nee was ich damit sagen will ist, dass ich das als allgemeines Problem von MS sehe.
    Wenn sich D6 allerdings den Speicher selbst zumüllt und die Programmierer nicht nur Bugs, die offensichtlich sind, in Form von Speicherlöchern eingebaut haben, naja dann.....
    Ach was soll's, ich hab langsam die Faxen. Desti ist zwar nicht nur schlecht, aber wenn man in einem Dreiländereck wohnt und somit auf Features wie länderübergreifendes Routing gehofft hat und immer mehr Probleme auftauchen, dann kommt man echt ins grübbeln ob man nicht eBay bemühen soll. Diverse Problem sind hier schon länger bekannt und wenn man sich so mal umsieht (umliest), dass es zwar unterschiedlich Programmversionen vom DestiPN gibt, diese aber nicht als Bugfix angeboten wurden, mach ich mir keine Hoffnung, das wir in den Genuss eines bereinigten D6 kommen ohne dafür Upgrade Gebühren zu löhnen. :-D) :-D) :-D)
    Es kommt ja noch nicht mal ein Feedback: "Ja wir arbeiten daran." "Oder es wird ein Update geben.".
    Gruss phartz