Liste laden klappt nicht, jedesmal muss gelöscht werden
-
Ich hatte nach den freundlichen Verweisen auf die Anleitung gefragt, welche Speichergröße ich in der vmoptions-Datei angeben soll und ob diese von MV 13.0.6 überhaupt ausgewertet wird. Leider ohne Antwort.
Eine 300 MB große Filmliste scheint kein Problem zu sein, denn ohne Aktualisierung oder wenn ich die aktuelle Liste händisch kopiere läuft alles. Diese Begründung erscheint mir nicht zu stimmen. Im Taskmanager hat der Prozess 1 GB RAM-Bedarf. 32-Bit Systems können 2^32 Byte, also 4 GiB adressieren - wo ist das Problem?
-
@schauan
Von den 4 Gbyte musst du Speicher für die Geräte abziehen. Optimal können 3,5 GByte Hauptspeicher adressiert werden, bei manchen PCs wird die Speichergröße allerdings auf 2 GByte begrenzt. Ich kann mich noch an die MediathekView Version 13.0.6 erinnern, wo ich immer mit
java -Xmx2g -jar MediathekView.jar
gearbeitet hatte und irgendwann die Filmliste zu groß wurde. Danach habe ich auf
java -Xmx3g -jar MediathekView.jar
umgestellt und bin bis zum Umstieg auf 13.7 gut damit zurecht gekommen, allerdings auf einer 64-Bit Maschine. Die .vmoptions habe ich nie verwendet, da sie nur eingelesen wird, wenn man einen der beigefügten Starter verwendet, ich habe die jar-datei dagegen von der Komandozeile gestertet.An Deiner Stelle würde ich die Parameter
-Xmx3g
und-Xmx2g
probieren und dann die Filmliste reduzieren, denn wer braucht schon Sendungen von vorgestern auf allen Rechnern. Am besten mal verschiedene Zeitbegrenzungen ausprobieren (z.B. 7, 14, 28 Tage). -
Dieser Beitrag wurde gelöscht! -
Dieser Beitrag wurde gelöscht! -
@oida sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Die Antwort wurde Dir schon vor einem Jahr gegeben.
Solche Antworten sind weder sinnvoll noch hilfreich und schon gar keine Antwort auf mein Problem.
-
@menchensued sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
An Deiner Stelle würde ich die Parameter -Xmx3g und -Xmx2g probieren und dann die Filmliste reduzieren, denn wer braucht schon Sendungen von vorgestern auf allen Rechnern. Am besten mal verschiedene Zeitbegrenzungen ausprobieren (z.B. 7, 14, 28 Tage).
Das ist sehr hilfreich, denn jetzt endlich gibt es eine Fehlermeldung mit -Xmx3g:
Error occurred during initialization of VM
Could not reserve enough space for 3145728KB object heap
Leider startet MV so nicht und kann keine Zeitbegrenzung angeben.
Verstehen kann ich es dennoch nicht. Auf anderen PCs läuft die alte Version problemlos und kann die Liste aktualisieren. Die Filmliste ist überall die gleiche ebenso wie die Einstellungen.Vielen Dank für deine konstruktive Hilfe.
-
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
32-Bit Systems können 2^32 Byte, also 4 GiB adressieren - wo ist das Problem?
Sie können unter Umständen auch mehr, z. B. mit PAE. Das Problem, dass für Programme maximal 2 GiB zur Verfügung stehen, bleibt aber. Unter Umständen können Programme zwar bis zu 3 GiB nutzen, aber das muss auch vom Programm unterstützt werden und wie viel tatsächlich genutzt werden können, ist von weiteren Faktoren abhängig. Alles in allem kommst du nicht umhin entweder auf 64bit zu wechseln oder nur die letzten x Tage der Liste laden zu lassen. Letzteres hat aber den Nachteil dass dir aktuell ausgestrahlte Sendungen beim ZDF (und anderen Sendern die die gleiche Plattform nutzen wie 3sat) entgehen, wenn das Wiederholungen sind.
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Eine 300 MB große Filmliste scheint kein Problem zu sein, denn ohne Aktualisierung oder wenn ich die aktuelle Liste händisch kopiere läuft alles
Bei einer Aktualisierung hast du aber 2 Listen im Speicher. Das ist nötig, damit die die neuen Filme markiert werden können. Ansonsten ist alles neu, wenn du die alte Liste vorher wegschmeißt.
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
@oida sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Die Antwort wurde Dir schon vor einem Jahr gegeben.
Solche Antworten sind weder sinnvoll noch hilfreich und schon gar keine Antwort auf mein Problem.
Die im alten Thread gegebenen Antworten sind, auch wenn du das nicht einsehen magst, auch in deinem aktuellen Fall nach wie vor gültig.
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Das ist sehr hilfreich, denn jetzt endlich gibt es eine Fehlermeldung mit -Xmx3g:
Bei einem 32bit-System ist schon 2G nicht sinnvoll und funktioniert auch nicht.
-
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Leider startet MV so nicht und kann keine Zeitbegrenzung angeben.
Dann starte MV doch so wie anfangs und ändere den Parameter.
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Auf anderen PCs läuft die alte Version problemlos
Ja, vermutlich mit anderer Hardware und anderem Betriebssystem. Vergleichen lassen sich nur vollkommen identische Umgebungen.
-
@menchensued sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Ja, vermutlich mit anderer Hardware und anderem Betriebssystem. Vergleichen lassen sich nur vollkommen identische Umgebungen.
Zwei identische Laptops mit vollkommen identischer Ausstattung (16 GB RAM, W10 aktuell) und identischer Softwareausstattung. Auf beiden ist Java in 32 und 64-Bit Version installiert.
Kann ich MV dazu bringen, die Java 64-Bit zu nutzen? Das sollte doch helfen. -
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Kann ich MV dazu bringen, die Java 64-Bit zu nutzen? Das sollte doch helfen.
und das Betrübssystem ist wirklich 64bit?
-
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
@menchensued sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Ja, vermutlich mit anderer Hardware und anderem Betriebssystem. Vergleichen lassen sich nur vollkommen identische Umgebungen.
Zwei identische Laptops mit vollkommen identischer Ausstattung (16 GB RAM, W10 aktuell) und identischer Softwareausstattung. Auf beiden ist Java in 32 und 64-Bit Version installiert.
Kann ich MV dazu bringen, die Java 64-Bit zu nutzen? Das sollte doch helfen.Also ich habe hier aus dem Forum gelernt, dass der MV seine JVM mitbringt und man es vermeiden sollte, ihm eine systemweit installierte (ob Oracle oder AdoptOpenJDK - jetzt Adoptium) aufzuwingen.
Der 64Bit-MV sollte auch eine 64Bit JVM inkluden. -
@botti du hast aber schon gelesen, dass er noch MV 13.0.6 benutzt? Java war da noch nicht bei. Außerdem ist für diese Version Java 8 erforderlich.
@schauan sagte in Liste laden klappt nicht, jedesmal muss gelöscht werden:
Kann ich MV dazu bringen, die Java 64-Bit zu nutzen?
Wenn du das 32-bittige Java nicht noch für was anderes brauchst, einfach deinstallieren. Ansonsten im Java-Control-Panel die 64-bit-Version als Standard festlegen. Sollte das wegen anderer Software nicht gehen, dann starte MV mit einer Verknüpfung mit der passenden Befehlzeile:
C:\Program Files\Java\jre1.8.0_311\bin\java.exe -jar <MV-Programm-Pfad>\mediathekview.jar
Pfade musst du natürlich anpassen bzw. den Platzhalter (inklusive spitze Klammern!) für den Pfad zum MV-Programmverzeichnis durch den Pfad ersetzen.
-
Danke für die hilfreichen Infos. Ich konnte das Problem lösen, denn es sitzt - wie so oft - vor dem Bildschirm. Beim letzten Java Update hatte ich das 64-Bit Update nicht installiert. Eben installiert und ich kann problemlos die Filmliste updaten.
Wie kann ich im Java-Control-Panel die 64-bit-Version als Standard festlegen? Das Control-Panel ist die javacpl? (Java konfigurieren) Dort werden beide Versionen angezeigt und man kann sie deaktivieren und Parameter angeben. Etwas verwundert bin ich, dass die x64-Version als x86_64 angezeigt wird. Also für 32 und 64 Bit? Braucht man dann überhaupt noch die x86? Gut, kann ich ja deaktivieren und probiere ich aus.