Basic Dialog frisst Speicher
Verfasst: Fr 2. Dez 2016, 22:34
hallo Community,
ich habe eine Mitgliederverwaltung mit AOO 4.1.3 in Basic für meinen Verein entwickelt. Die Anwendung startet mit einem Haupt-Dialog der nach Instanzierung ein Calc-Doc (mit derzeit 10 sheets) lädt wo die ganzen Daten gespeichert sind (ich will absichtlich keine Datenbank). Läuft auch soweit bestens, nur habe ich jetzt bei einem Intensiv-Test festgestellt, daß schon beim einfachen vorwärts-blättern zum nächsten Mitglied die Speicherbelegung rapide hoch geht. Bei derzeit 500 Test-Mitgliedern kann ich das doc ca. 1,5 mal durchblättern, dann ist mein Speicher bei ca. 2.7 GB belegt und unter Windows 7 verabschiedet sich OO einfach lautlos. Unter Ubuntu 16.04 laufen die gleichen Macros und hier kommt es dann zum System-freeze (logisch). Ich habe einen Laptop mit 3 GB RAM auf dem ich Win 7 und Ubuntu 16.04 installiert habe.
Ich weiß, das ist ein extrem-Test, aber es sieht für mich so aus, als ob OO nicht mehr benötigte Objekte nicht aufräumt, bzw. Dialog-Objekte immer wieder neu anlegt, und sich deshalb hochschaukelt (reine Vermutung!)
Da die Anwendung später auf einem kleineren Laptop mit max 2GB RAM unter Ubuntu laufen soll möchte ich das Problem gerne irgendwie lösen wenn es denn möglich ist. Die OO-Einstellungen zu ändern hat nicht geholfen. Selbst bei vorzeitigem Beenden der Anwendung bleibt die bis dahin erreichte Speicherbelegung erhalten und geht erst zurück wenn ich den noch laufenden soffice Prozess beende.
Weiß hierzu jemand einen Rat? Muß ich vielleicht in der JVM eine Einstellung vornehmen - hier habe ich seit Installation von jre 8 nichts verändert.
Vielen Danke im Voraus für jeglichen Tipp,
mfG, CoDude
ich habe eine Mitgliederverwaltung mit AOO 4.1.3 in Basic für meinen Verein entwickelt. Die Anwendung startet mit einem Haupt-Dialog der nach Instanzierung ein Calc-Doc (mit derzeit 10 sheets) lädt wo die ganzen Daten gespeichert sind (ich will absichtlich keine Datenbank). Läuft auch soweit bestens, nur habe ich jetzt bei einem Intensiv-Test festgestellt, daß schon beim einfachen vorwärts-blättern zum nächsten Mitglied die Speicherbelegung rapide hoch geht. Bei derzeit 500 Test-Mitgliedern kann ich das doc ca. 1,5 mal durchblättern, dann ist mein Speicher bei ca. 2.7 GB belegt und unter Windows 7 verabschiedet sich OO einfach lautlos. Unter Ubuntu 16.04 laufen die gleichen Macros und hier kommt es dann zum System-freeze (logisch). Ich habe einen Laptop mit 3 GB RAM auf dem ich Win 7 und Ubuntu 16.04 installiert habe.
Ich weiß, das ist ein extrem-Test, aber es sieht für mich so aus, als ob OO nicht mehr benötigte Objekte nicht aufräumt, bzw. Dialog-Objekte immer wieder neu anlegt, und sich deshalb hochschaukelt (reine Vermutung!)
Da die Anwendung später auf einem kleineren Laptop mit max 2GB RAM unter Ubuntu laufen soll möchte ich das Problem gerne irgendwie lösen wenn es denn möglich ist. Die OO-Einstellungen zu ändern hat nicht geholfen. Selbst bei vorzeitigem Beenden der Anwendung bleibt die bis dahin erreichte Speicherbelegung erhalten und geht erst zurück wenn ich den noch laufenden soffice Prozess beende.
Weiß hierzu jemand einen Rat? Muß ich vielleicht in der JVM eine Einstellung vornehmen - hier habe ich seit Installation von jre 8 nichts verändert.
Vielen Danke im Voraus für jeglichen Tipp,
mfG, CoDude