Hallo Leute,
ich habe eine verteilte Anwendung erstellt, die aus vier Teilen besteht.
1. RemoteObject, das als Singleton genutzt wird und als Zählwerk mit eigenen Membern und Methoden eingesetzt wird. Einige dieser Methoden, geben ein Array zurück.
2. RemoteService, der das RemoteObject registriert
3. RemoteClient, der über einen Timer die Zählerstände und andere Zustände im RemoteObject ausliest.
4. IOcounter, als Windos Dienst, der Signale aus einem IO-Gerät in einzelne Bits umwandelt und an das Remote Object übergibt.
ZWEI PROBLEME:
1. Die Anwendungen laufen stabil, aber der Remote Client flackert bei jedem Refresh, kann man das flackern abstellen?
2. Der Speicher wird aufgeblasen. Die Probleme verursacht das RemoteObject. Denn erst wenn das beendet wird, wird auch wieder der Speicher frei gegeben. Ich vermute das es die Methoden sind, die Arrays zurückgeben. Denn wenn diese stärker benutzt werden, dann wächst der Speicherbedarf wesentlich schneller. Kann ich den Garbage-Collector zwingen Speicher nach Übergabe/Rückgabe frei zu geben?
Ich bin für jede Idee dankbar. Leider kann ich meine Anwendungen nur mit #Develope programmieren, da mir das geld für VisualStudio fehlt. Hier fehlen mir Debugging Optionen, die auch die Speicher-Ressourcen zeigen, die meine Anwendung benötigt.
Grüße,
D12
ich habe eine verteilte Anwendung erstellt, die aus vier Teilen besteht.
1. RemoteObject, das als Singleton genutzt wird und als Zählwerk mit eigenen Membern und Methoden eingesetzt wird. Einige dieser Methoden, geben ein Array zurück.
2. RemoteService, der das RemoteObject registriert
3. RemoteClient, der über einen Timer die Zählerstände und andere Zustände im RemoteObject ausliest.
4. IOcounter, als Windos Dienst, der Signale aus einem IO-Gerät in einzelne Bits umwandelt und an das Remote Object übergibt.
ZWEI PROBLEME:
1. Die Anwendungen laufen stabil, aber der Remote Client flackert bei jedem Refresh, kann man das flackern abstellen?
2. Der Speicher wird aufgeblasen. Die Probleme verursacht das RemoteObject. Denn erst wenn das beendet wird, wird auch wieder der Speicher frei gegeben. Ich vermute das es die Methoden sind, die Arrays zurückgeben. Denn wenn diese stärker benutzt werden, dann wächst der Speicherbedarf wesentlich schneller. Kann ich den Garbage-Collector zwingen Speicher nach Übergabe/Rückgabe frei zu geben?
Ich bin für jede Idee dankbar. Leider kann ich meine Anwendungen nur mit #Develope programmieren, da mir das geld für VisualStudio fehlt. Hier fehlen mir Debugging Optionen, die auch die Speicher-Ressourcen zeigen, die meine Anwendung benötigt.
Grüße,
D12