TableView Update/Refresh CPU

J90

Aktives Mitglied
Hallo,

habe das Problem, dass das Update einzelner Zellen meines TableView in JavaFx eine CPU-Auslastung von ca. 10% erzeugt. Dies geschieht mit
der "TableView.refresh()" Methode oder auch mit
Code:
  TableView.getColumns().get(Column).setVisible(false);
 TableView.getColumns().get(Column).setVisible(true);
Da die Anwendung auf einem Server laufen und möglichst wenig CPU und Speicherauslastung produzieren soll, versuche ich diese auszubessern.
Leider produziert nun genau das sich wiederholende Update des Tables (mit wenigen Zellen)
eine solche Auslastung im "Leerlauf" der Anwendung, d.h. ohne weitere Benutzung.

Hat jemand Vorschläge wie sich nur eine Zelle oder im Allgemeinen ein TableView ohne CPU Auslastung updaten lässt? Ist die einzige Möglichkeit den Refresh()-Aufruf möglichst wenig
durchzuführen?
 
Da die Anwendung auf einem Server laufen und möglichst wenig CPU und Speicherauslastung produzieren soll, versuche ich diese auszubessern.
Kurze Frage: Wie? Mittels jPro oder was? Denn anders kannst du eine auf JavaFX basierende Rich Client Application (Betonung auf Client...), nicht auf dem Server laufen lassen.
Auf dem Server können sonst nur Remote-Services (Micro Services, Serverless Functions und anderer Bullshit Bingo) - also Business-Logik - laufen und nicht GUI-Seitige Logik.

#edit: hohe CPU-Auslastung klingt danach, dass das UI (OpenGL unter Linux und Mac, DirectX unter Windows) von der (Intel-)CPU gerendert wird. Also über Software-, statt Hardwarebeschleunigung, läuft. Auf was für einem System bist du unterwegs?
 

Zurück
Oben