Priorität für Programmstart dauerhaft festlegen

Ideen, wie TV-Browser verbessert werden kann
Antworten
SilvioGesell

Priorität für Programmstart dauerhaft festlegen

Beitrag von SilvioGesell »

Die Priorität für den Programmstart von TVBrowser sollte dauerhaft festlegbar sein.
ZB. mit einemAuswahlpunkt in den Einstellungen.

Denn wenn ich TVBrowser unter Windows starte, muß ich die Priorität jedesmal per Taskmanager
manuell auf "niedrig" setzen (Standart: mittlere Priorität).

Warum braucht man das:
Weil der TVBrowser / Java sonst beim Aktualisieren der Programmdaten die CPU zu 100% beansprucht
und damit alle anderen Programme ca. 15 Minuten blockiert o. stark verlangsamt.

Deshalb wär eine Prioritäten-Auswahl ein großer Fortschritt bei der Benutzbarkeit.

Ansonsten weiter so u. vielen Dank.
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von uzi »

unabhängig von der anregung könnte da bei dir allerdings auch irgendein problem vorliegen. bei mir jedenfalls lastet der tvb beim update nichtmal annähernd einen kern aus, geschweige denn die ganze cpu. und 15min dauert es auch nicht. an der stelle wäre es vielleicht interessant zu erfahen, was du für hardware hast und wie dein tvb konfiguriert ist (anzahl der sender, zeitraum für die daten, plugins etc). teile davon bekommst du recht leicht zusammen über hilfe -> debuginfo erstellen.
SilvioGesell

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von SilvioGesell »

Hardware:
PC: A8V Deluxe v. Asus,
2GB DDR-irgendwas-Ram,
CPU: AMD Athlon (3200?) 64-Bit CPU m. 2GHz

weitere Hardwareangaben zur Hauptplatine kann ich gern eränzen, falls nötig
Betriebssystem 32 Bit: Windows XP SP3 (geht zZ leider nicht anders)

Hier die Daten, die der TVBrowser ausspuckt:

System: Windows XP 5.1 x86 Cp1252
Java: Java(TM) SE Runtime Environment 1.8.0_65 C:\P\_einzelne\Java\jre1.8.0_65
TV-Browser: 3.4.3 transportable C:\P\Video\TV-BrowserStick\tvbrowser-transportable
User settings: C:\P\Video\TV-BrowserStick\tvbrowser-transportable de DE Europe/Berlin
LookAndFeel: com.jgoodies.looks.windows.WindowsLookAndFeel
Plastic-Theme: com.jgoodies.looks.plastic.theme.SkyYellow
Persona: Grüner TV-Browser
Icons: icons/Tango.zip
Info-Icons: tvb_default.zip
Number of markings: 54

Installed plugins:
java.simplemarkerplugin.SimpleMarkerPlugin true
java.idontwant2see.IDontWant2See true
java.webplugin.WebPlugin true
java.teletextplugin.TeleTextPlugin true
java.clipboardplugin.ClipboardPlugin true
java.printplugin.PrintPlugin true
java.treeviewplugin.TreeViewPlugin true
java.tvraterplugin.TVRaterPlugin true
java.mediathekplugin.MediathekPlugin true
java.calendarexportplugin.CalendarExportPlugin false
java.wtvcg_scheduler.Wtvcg_Scheduler false
java.captureplugin.CapturePlugin false
java.emailplugin.EMailPlugin false
java.timelistplugin.TimeListPlugin false
java.programlistplugin.ProgramListPlugin false
java.blogthisplugin.BlogThisPlugin false
java.i18nplugin.I18NPlugin false
java.timelineplugin.TimelinePlugin true
java.listviewplugin.ListViewPlugin true
java.recommendationplugin.RecommendationPlugin true
java.dataviewerplugin.DataViewerPlugin true
java.newsplugin.NewsPlugin true
java.filterviewplugin.FilterViewPlugin true
java.genreplugin.GenrePlugin true
java.tooltipcontrolplugin.ToolTipControlPlugin true
java.balloonplugin.BalloonPlugin true
java.filterfiltercomponent.FilterFilterComponent true
java.descriptioninfotexteraserplugin.DescriptionInfoTextEraserPlugin true

Subscribed channels:
Das Erste (ARD) tvbrowserdataservice
ZDF tvbrowserdataservice
arte tvbrowserdataservice
MDR Sachsen-Anhalt tvbrowserdataservice
WDR tvbrowserdataservice
NDR Niedersachsen tvbrowserdataservice
SWR RP tvbrowserdataservice
BR tvbrowserdataservice
HR tvbrowserdataservice
RBB Berlin tvbrowserdataservice
ProSieben tvbrowserdataservice
RTL tvbrowserdataservice
Sat.1 tvbrowserdataservice
3sat tvbrowserdataservice
kabel eins tvbrowserdataservice
RTL2 tvbrowserdataservice
Super RTL tvbrowserdataservice
VOX tvbrowserdataservice
n-tv tvbrowserdataservice
Euronews dreamboxdataservice
DW Arabia dreamboxdataservice
DW Europe dreamboxdataservice
PHOENIX tvbrowserdataservice
N24 tvbrowserdataservice
ARD-alpha tvbrowserdataservice
Dr.DishTV dreamboxdataservice
TecTime TV dreamboxdataservice
DMAX tvbrowserdataservice
SRF info tvbrowserdataservice
One tvbrowserdataservice
tagesschau24 tvbrowserdataservice
EinsPlus (n. v.) tvbrowserdataservice
VIVA tvbrowserdataservice
Comedy Central tvbrowserdataservice
Nickelodeon tvbrowserdataservice
KiKA tvbrowserdataservice
ZDFneo tvbrowserdataservice
ZDFinfo tvbrowserdataservice
ZDFkultur (n. v.) tvbrowserdataservice
sixx tvbrowserdataservice
Tele 5 tvbrowserdataservice
RTL Nitro tvbrowserdataservice
Sat.1 Gold tvbrowserdataservice
Parlamentsfernsehen 1 tvbrowserdataservice
Parlamentsfernsehen 2 tvbrowserdataservice
EBRU TV dreamboxdataservice
ProSieben MAXX tvbrowserdataservice
joiz dreamboxdataservice
TLC tvbrowserdataservice
ANIXE (n. v.) tvbrowserdataservice
ServusTV Österreich tvbrowserdataservice
Eurosport 1 tvbrowserdataservice
Volksmusik (n. v.) dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Lokal TV Portal (n. v.) dreamboxdataservice
münchen.tv (n. v.) dreamboxdataservice
BB-MV Lokal-TV (n. v.) dreamboxdataservice
Die Neue Zeit TV (n. v.) dreamboxdataservice
Sender Neu Jerusalem dreamboxdataservice
Bibel TV epgdonatedata
ERF Internet-Stream epgdonatedata
-------------------------------------------------- dreamboxdataservice
COSMO tvbrowserdataservice
Welt der Wunder dreamboxdataservice
nrwision tvbrowserdataservice
-------------------------------------------------- dreamboxdataservice
BBC1 East radiotimesdataservice
BBC First swedbtvdataservice
BBC One (HD) bbcdataservice
BBC2 radiotimesdataservice
BBC Two (England) bbcdataservice
BBC3 radiotimesdataservice
BBC Three bbcdataservice
BBC Four bbcdataservice
BBC4 radiotimesdataservice
BBC World swedbtvdataservice
BBC ALBA bbcdataservice
CBBC bbcdataservice
-------------------------------------------------- dreamboxdataservice
Brit Asia TV - ohne Alternativen dreamboxdataservice
PTC PUNJABI dreamboxdataservice
B4U Music dreamboxdataservice
Zing dreamboxdataservice
MATV National dreamboxdataservice
Sikh Channel dreamboxdataservice
-------------------------------------------------- (n. v.) dreamboxdataservice
Iran TV dreamboxdataservice
IRAN-FMTV dreamboxdataservice
IRAN-MNTV dreamboxdataservice
PMC TV dreamboxdataservice
TMTV dreamboxdataservice
Med Music dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
ORTM dreamboxdataservice
Dummy (n. v.) dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Channel AKA dreamboxdataservice
CAPITAL TV dreamboxdataservice
Clubland TV dreamboxdataservice
Flava radiotimesdataservice
Flava dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Fashion One dreamboxdataservice
Fashion TV swedbtvdataservice
Fashion Television dreamboxdataservice
World Fashion Channel dreamboxdataservice
World Fashion Channel - Kabel dreamboxdataservice
World Fashion Channel dreamboxdataservice
World Fashion Channel (n. v.) dreamboxdataservice
HDFASHION TEST dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Planeta Folk dreamboxdataservice
Folklor TV dreamboxdataservice
Taraf dreamboxdataservice
Etno dreamboxdataservice
dreamboxdataservice
Balkanika dreamboxdataservice
BN Sat dreamboxdataservice
BN MUSIC - Kabel dreamboxdataservice
Bosnia TV swedbtvdataservice
Duga TV dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
RTL 102.5 TV dreamboxdataservice
Scuzz dreamboxdataservice
Scuzz radiotimesdataservice
4fun.TV dreamboxdataservice
Bliss radiotimesdataservice
Starz TV dreamboxdataservice
Chartshw Dnce dreamboxdataservice
Chart Show TV radiotimesdataservice
D17 dreamboxdataservice
D17 dreamboxdataservice
D17 dreamboxdataservice
Eska TV dreamboxdataservice
Flaunt radiotimesdataservice
Gems TV radiotimesdataservice
Heat dreamboxdataservice
JCTV dreamboxdataservice
Kerrang! radiotimesdataservice
Kiss radiotimesdataservice
Magic radiotimesdataservice
My Channel dreamboxdataservice
Noor TV (n. v.) dreamboxdataservice
NOW Music dreamboxdataservice
Pop music TV dreamboxdataservice
Planet Pop dreamboxdataservice
Polo TV dreamboxdataservice
Propeller TV radiotimesdataservice
Radio Farda (n. v.) dreamboxdataservice
Radio Farda 223 dreamboxdataservice
Smash Hits! radiotimesdataservice
The Box radiotimesdataservice
The Vault dreamboxdataservice
TV Disco dreamboxdataservice
Vintage TV dreamboxdataservice
VIVA dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Deluxe Music - Kabel dreamboxdataservice
gotv (n. v.) tvbrowserdataservice
Ocko TV dreamboxdataservice
CC VIVA AT - 19 dreamboxdataservice
CC VIVA - 19 dreamboxdataservice
Viva - Kabel dreamboxdataservice
VH1 dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
Aastha dreamboxdataservice
Akaal Channel dreamboxdataservice
CHSTV dreamboxdataservice
Rishtey dreamboxdataservice
Sangat dreamboxdataservice
BET:BlackEntTV radiotimesdataservice
OH TV dreamboxdataservice
-------------------------------------------------- dreamboxdataservice
BNT World dreamboxdataservice
dreamboxdataservice
Golica TV dreamboxdataservice
MKTV sat dreamboxdataservice
TV TAMAZIGHT dreamboxdataservice
Tamazight dreamboxdataservice
NHK World HD (n. v.) dreamboxdataservice
Arirang TV dreamboxdataservice
KBS World HD dreamboxdataservice
ATN Bangla UK (n. v.) dreamboxdataservice
Bangla TV dreamboxdataservice
TV5MONDE FBS (deutsch) tvbrowserdataservice
Nederland 1 cleverepgdataservice
Nederland 2 cleverepgdataservice
NED1 (n. v.) dreamboxdataservice
NED2 (n. v.) dreamboxdataservice
RTS dreamboxdataservice
RTS 1 dreamboxdataservice
RTS SAT dreamboxdataservice
RTS1 (n. v.) dreamboxdataservice
EbS dreamboxdataservice
Al Jazeera dreamboxdataservice
Zee TV dreamboxdataservice
OK4 tvbrowserdataservice
OK-KL tvbrowserdataservice
:OKTV Südwestpfalz tvbrowserdataservice
OK:TV Mainz tvbrowserdataservice
OK Weinstraße tvbrowserdataservice
naheTV tvbrowserdataservice

Data available:
Di, 7. Mär true
Mi, 8. Mär true
Do, 9. Mär true
Fr, 10. Mär true
Sa, 11. Mär true
So, 12. Mär true
Mo, 13. Mär true
Di, 14. Mär true
Mi, 15. Mär true
Do, 16. Mär true
Fr, 17. Mär true
Sa, 18. Mär true
So, 19. Mär true
Mo, 20. Mär true
Di, 21. Mär true
Mi, 22. Mär true
Do, 23. Mär true
Fr, 24. Mär true
Sa, 25. Mär true
So, 26. Mär true
Mo, 27. Mär true
Di, 28. Mär true
Mi, 29. Mär true
Do, 30. Mär true
Fr, 31. Mär true
Sa, 1. Apr true
So, 2. Apr true
Mo, 3. Apr true
Di, 4. Apr true
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von uzi »

also als erstes würde ich empfehlen, auf die aktuelle version des tvb umzusteigen. ansonsten hast du ne ganze menge plugins aktiv. ohne jetzt selbst erfahrung zu haben, aber das will-ich-nicht-sehen-dingsbums fällt ja anscheinend immer wieder durch hohen resourcen-verbrauch auf. auch die filter-geschichten können wohl recht hohe last erzeugen.

an der stelle kann man vielleicht auch die liste der anregungen erweitern: ressourcen-hungrige plugins optimieren ;).
Jo
Site Admin
Beiträge: 11805
Registriert: 07 Apr 2006, 23:39

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von Jo »

Je nachdem was sonst noch auf dem Rechner los ist, können 2 GB Ram auch sehr knapp sein.
SilvioGesell

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von SilvioGesell »

Danke für die Tipps :-)

2 GB Ram sind beim Aktualisieren nicht das Problem (es sei denn ich würde zeitgleich viele Seiten im Firefox öffnen).

Gerade auf das Plugin "will-ich-nicht-sehen" und meine Filter würde ich nur ungern verzichten.
Die Idee ressourcen-hungrige Plugins zu optimieren find' ich gut.

Bei den anderen Plugins werd' ich mal schauen und die Tipps am Wochende testen.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von ds10 »

Bei "Will ich nicht sehen!" wird sich kaum etwas optimieren lassen, da es schon stark optimiert ist. Man könnte höchstens Pausen in die Verarbeitung einbauen, aber da gewinnt man ja nichts bei, es dauert dann nur deutlich länger. Die CPU ist aber auch wirklich nicht gerade die schnellste. Es dürfte auch nicht möglich sein, beim Start die Prozesspriorität zu beeinflussen, Java kann darauf nicht zugreifen. Vielleicht wäre es mit einem Tool wie Autohotkey möglich, dass du dir ein Skript schreibst, dass TV-Browser mit geringerer Priorität startet.

Es wäre außerdem sehr empfehlenswert ein anderes Betriebssystem zu verwenden, z.B. eine der vielen Linux-Varianten wie Mint oder Ubuntu.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
v6ph1
Site Admin
Beiträge: 1276
Registriert: 13 Jan 2008, 05:07
Wohnort: Radebeul

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von v6ph1 »

Weit über 100 Sender können auch den Start verlangsamen.
Zudem ist ein Athlon64-System mit 2GHz, 2GB RAM und einer Festplatte nicht mehr das schnellste.
Gerade die vielen Datei-Zugriffe werden durch eine Festplatte gebremst. - Dazu kommen noch die restlichen Komponenten.

Optimierungen und Beschleunigungen fallen leider nicht vom Himmel, sondern benötigen ein Gespür für Engpässe und eine Idee, wie man sie beseitigt.
Das ist alles andere als einfach und planbar.
Hier gilt das Versprechen, welches ich in einem anderen Thread schon gegeben habe:
Wenn uns so eine Stelle auffällt und wir sie optimieren können, werden wir das auch tun.

Nur gibt es auch ohne Optimierungen recht viel zu tun und wir haben alle auch noch ein Leben neben TV-Browser.
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von uzi »

weil ich es gerade in einem anderen thread gesehen habe: java mehr ram zur verfügung stellen könnte dem thread-ersteller auch helfen. je nach dem, was sonst noch so läuft, könnte man von den 2gb, die hardware-seitig vorhanden sind, 1-1,5gb für den tvb zur verfügung stellen.

an der stelle vielleicht noch eine anregung: es könnte hilfreich sein, ein gc-log zu führen und möglicherweise einen heap-dump bei einem oom-error zu schreiben. beides geht konfigurativ und könnte in fällen wie diesem helfen, festzustellen, wo probleme liegen. wenn zb das gc-log zeigt, dass ständig full gcs durchgeführt werden, muss man sich über mangelnde performance nicht wundern und kann auch gleich abhilfe schaffen: mit mehr ram.

ganz allgemein: habt ihr euch mal das 'neue' stream api angeguckt? ich vermute mal, der tvb und seine plugins arbeitet viel mit großen collections, da könnte die automatische parallelisierung mittels stream api vielleicht echte vorteile bringen.
v6ph1
Site Admin
Beiträge: 1276
Registriert: 13 Jan 2008, 05:07
Wohnort: Radebeul

Re: Priorität für Programmstart dauerhaft festlegen

Beitrag von v6ph1 »

Mehr RAM ist immer gut - wenn meine Installation mit weniger Sendern sich frei bis zu 1GB nehmen kann, dann könnte das helfen. (Ausprobieren kann nicht schaden...)
Streamapi nützt in diesem Falle nicht, da 1 Kern auch nur 1 Aufgabe gleichzeitig schafft.

Für die weitere Entwicklung mit Java 8 wird es sicher in Betracht gezogen.
Antworten