frage zur neuesten version + CPU auslastung
Moderatoren: Werner, Tex, weneu
-
SkySurfer
Hallo Werner,
musste ein paar Tage kurzfristig verreisen, Sorry für die späte Antwort!
Ich habe das eben mal genau so eingestellt, Schaun wir mal!
Meine Station ist eine WMR-928NX, deshalb die 2min. lieber wäre mir 1min., aber soweit wie ich das im Kopf habe kommt sowieso nichts <1min! ? Korrekt?
Werde weiter dran Arbeiten, aber erst mal ein grosses Dankeschön! Und vorerst die letzte Frage wie oben beschrieben:
1min., 2min oder gar 3min. was macht Sinn, bzw. wo gehen die wenigsten Daten verloren, unabhängig von der CPU-Last?
Danke und Gruß aus Bobenheim-Roxheim
Dieter
musste ein paar Tage kurzfristig verreisen, Sorry für die späte Antwort!
Ich habe das eben mal genau so eingestellt, Schaun wir mal!
Meine Station ist eine WMR-928NX, deshalb die 2min. lieber wäre mir 1min., aber soweit wie ich das im Kopf habe kommt sowieso nichts <1min! ? Korrekt?
Werde weiter dran Arbeiten, aber erst mal ein grosses Dankeschön! Und vorerst die letzte Frage wie oben beschrieben:
1min., 2min oder gar 3min. was macht Sinn, bzw. wo gehen die wenigsten Daten verloren, unabhängig von der CPU-Last?
Danke und Gruß aus Bobenheim-Roxheim
Dieter
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Dieter,
da Deine Station erfreulicherweise ein sehr kurzes Sendeintervall hat (je nach Sensor unterschiedlich), kannst du ruhig ein kurzes Ausleseintervall wählen. Du solltest lediglich dafür sorgen, wie schon beschrieben, dass nicht alle Dateien auch in diesem kurzen Intervall erzeugt werden, sonst kannst du Probleme bekommen. Es reicht ja, z.B. die aktuell.gif alle 15 Minuten erzeugen zu lassen, das ist ja immer noch sehr aktuell.
da Deine Station erfreulicherweise ein sehr kurzes Sendeintervall hat (je nach Sensor unterschiedlich), kannst du ruhig ein kurzes Ausleseintervall wählen. Du solltest lediglich dafür sorgen, wie schon beschrieben, dass nicht alle Dateien auch in diesem kurzen Intervall erzeugt werden, sonst kannst du Probleme bekommen. Es reicht ja, z.B. die aktuell.gif alle 15 Minuten erzeugen zu lassen, das ist ja immer noch sehr aktuell.
-
SkySurfer
-
SkySurfer
Komisches Phänomen
Hi,
Komisches Phänomen!!
vielleicht hilft es ja weiter!!?? Ich habe heute Morgen einen WEITEREN Temperatursensor (auf KANAL 1 mit Temp. und Feuchte) installiert.
Bei der "Erstinstallation" hatte ich zwar auch einen zusätzlichen Themperatursensor (auf KANAL 3, nur Wassersensor deshalb auch die Feuchteanzeige deaktiviert (hat ja keine
)für den Pool für die WMR 928NX)!
Soooooo .....?????? Seit dem ist meine CPU-Last auf 5% und WsWin braucht im Leerlauf 0%
!
Der Speicherverbrauch war ca. 24MB = 97% CPU-Last durch WsWin.
Der Speicherverbrauch ist jetzt ca. 7,2MB = 0 - 4% CPU-Last durch WsWin!!
Bei der Aktualisierung alle 2min. (Einstellung im Moment und auch wie vor): Speicher bleibt auf 7,2MB CPU-Last geht erst für ca. 1-2 sek. auf ca. 92% dann für ca. 1 sek. auf ca. 44% dann wieder 0-4%
Vielleicht hilft diese Info? Und mal sehen wie lange es anhält, denn bei der letzten Änderung war am übernächsten Morgen alles wieder bei 100% CPU-Last, den Speicher hatte ich damals nicht beobachtet, da 24 MB ja eigentlich nichts besonderes sind, zumal ich ja nichts um die Resourcen von WsWin wusste.
Gruss Dieter
Wow!
Zur Ergänzung!
Nach "Vollaktualisierung" um 24 Uhr CPU-Last 0% Speicher nur noch ~4 MB!
EDIT am 29.07.2006 10:37
Die CPU-Last ist immer noch bei 0% der Speicher liegt bei 5MB.
EDIT am 30.07.2006 0:08
Die CPU-Last ist immer noch bei 0% der Speicher war kurz auf 19Mb dann auf 1,9Mb jetzt auf 3,8MB
Komisches Phänomen!!
vielleicht hilft es ja weiter!!?? Ich habe heute Morgen einen WEITEREN Temperatursensor (auf KANAL 1 mit Temp. und Feuchte) installiert.
Bei der "Erstinstallation" hatte ich zwar auch einen zusätzlichen Themperatursensor (auf KANAL 3, nur Wassersensor deshalb auch die Feuchteanzeige deaktiviert (hat ja keine
Soooooo .....?????? Seit dem ist meine CPU-Last auf 5% und WsWin braucht im Leerlauf 0%
Der Speicherverbrauch war ca. 24MB = 97% CPU-Last durch WsWin.
Der Speicherverbrauch ist jetzt ca. 7,2MB = 0 - 4% CPU-Last durch WsWin!!
Bei der Aktualisierung alle 2min. (Einstellung im Moment und auch wie vor): Speicher bleibt auf 7,2MB CPU-Last geht erst für ca. 1-2 sek. auf ca. 92% dann für ca. 1 sek. auf ca. 44% dann wieder 0-4%
Vielleicht hilft diese Info? Und mal sehen wie lange es anhält, denn bei der letzten Änderung war am übernächsten Morgen alles wieder bei 100% CPU-Last, den Speicher hatte ich damals nicht beobachtet, da 24 MB ja eigentlich nichts besonderes sind, zumal ich ja nichts um die Resourcen von WsWin wusste.
Gruss Dieter
Wow!
Zur Ergänzung!
Nach "Vollaktualisierung" um 24 Uhr CPU-Last 0% Speicher nur noch ~4 MB!
EDIT am 29.07.2006 10:37
Die CPU-Last ist immer noch bei 0% der Speicher liegt bei 5MB.
EDIT am 30.07.2006 0:08
Die CPU-Last ist immer noch bei 0% der Speicher war kurz auf 19Mb dann auf 1,9Mb jetzt auf 3,8MB
-
SkySurfer
-
DL5NAM
CPU Last
Ich hatte in der vergangenen Woche etwas an den Parametern für die Erstellung von Grafiken gespielt. Danach hatte ich plötzlich ebenfalls 100% CPU Last. Neustart half auch nicht.
Da ich einen Backup von WsWin hatte, habe ich einfach die wswin.cfg zurückgespielt und alles war wieder OK.
Es ist also möglich durch bestimmte Einstellungen die CPU auszureizen.
Man sollte also immer einen Backup der wswin.cfg von der letzen lauffähigen Einstellung auf der Seite haben; dann kann man ohne Probleme "spielen".
Chris
Da ich einen Backup von WsWin hatte, habe ich einfach die wswin.cfg zurückgespielt und alles war wieder OK.
Es ist also möglich durch bestimmte Einstellungen die CPU auszureizen.
Man sollte also immer einen Backup der wswin.cfg von der letzen lauffähigen Einstellung auf der Seite haben; dann kann man ohne Probleme "spielen".
Chris
-
SkySurfer
Das glaube ich jetzt nicht, CPU-Last WIEDER 100%, obwohl ich heute den ganzen Tag nicht am Rechner war hat sich zuerst WsWin aufgehangen, nach dem Neustart 100%, Nach Rechnerneustart immer noch 100%!!
BITTE DRINGEND nach dem Fehler suchen, es kann doch nicht sein dass sich ein Programm SELBSTÄNDIG macht!!
cu Dieter
BITTE DRINGEND nach dem Fehler suchen, es kann doch nicht sein dass sich ein Programm SELBSTÄNDIG macht!!
cu Dieter
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Dieter,
auch wenn es nicht hilfreich ist, wenn 2 Leute dasselbe sagen: aber es dürfte ein hausgemachtes Problem sein (Rechner) und nicht an WSWIN liegen. Ich habe z.B. aktuell WSWIN zweimal mit allen möglichen Aktualisierungen laufen (Bedarf 19 MByte), sobald ich "ein" WSWIN schließe, Bedarf 3 MByte.
Was du vielleicht auch mal testen könntest: schalte alle nicht benötigten Programme und Windows-Dienste (mit Hilfe der msconfig) ab und lasse nur WSWIN laufen und beobachte den Speicher. (oder auch umgekehrt)
auch wenn es nicht hilfreich ist, wenn 2 Leute dasselbe sagen: aber es dürfte ein hausgemachtes Problem sein (Rechner) und nicht an WSWIN liegen. Ich habe z.B. aktuell WSWIN zweimal mit allen möglichen Aktualisierungen laufen (Bedarf 19 MByte), sobald ich "ein" WSWIN schließe, Bedarf 3 MByte.
Was du vielleicht auch mal testen könntest: schalte alle nicht benötigten Programme und Windows-Dienste (mit Hilfe der msconfig) ab und lasse nur WSWIN laufen und beobachte den Speicher. (oder auch umgekehrt)
-
frog29
WSWIN32-2.92.2 hat definiv ein Problem mit der CPU-Auslastung zumindest unter WindowsXP-SP2. Solange dieses Problem nicht behoben ist, werde ich nicht auf WSWIN32 umsteigen.
Es liegt an die Art und Weise wie der COM-Port der Wetterstation ausgelesen wird. WSWIN öffnet den COM-Port beim Start und lässt ihn geöffnet: da wurde bestimmt bei der Programmierung eine Methode gewählt, die zumindest unter WindowsXP-SP2 den Nachteil hat, die CPU 100% auszulasten, auch wenn keine Daten gelesen werden.
Warum diese Vermutung? Beispiel bei mir: WS2000-PCV2.5 auf COM2. Fals ich manuel einen falschen COM port angebe=> CPU-Auslastung=0%.
Dann wenn ich wieder COM2 angebe=> CPU = 100%, ständig, auch wenn keine Daten gelesen werden.
Diese Software(auf dem gleichen System) liest die Daten aus, ohne die CPU ständig auszulasten: http://www.teledata-update.de/sw2.htm
Hier wird der COM-Port geöffnet, die Daten gelesen und dann wird er sofort wieder geschlossen(Andere Anwendungen können ihn dann auch öffnen ohne dass man diese Software schliesst). Während dem Auslesen der Daten steigt die CPU-Auslastung auch auf 100%, aber halt nur während einer Sekunde jede 3 oder 5 Minuten, das ist ertragbar.
Auf dem gleichen System habe ich andere Software laufen die auch andere COM-Ports ständig geöffnet haben und sogar ständig lesen ohne dass die CPU zu 100% ausgelastet wird, also ist es möglich den COM-Port anders zu lesen.
Es liegt an die Art und Weise wie der COM-Port der Wetterstation ausgelesen wird. WSWIN öffnet den COM-Port beim Start und lässt ihn geöffnet: da wurde bestimmt bei der Programmierung eine Methode gewählt, die zumindest unter WindowsXP-SP2 den Nachteil hat, die CPU 100% auszulasten, auch wenn keine Daten gelesen werden.
Warum diese Vermutung? Beispiel bei mir: WS2000-PCV2.5 auf COM2. Fals ich manuel einen falschen COM port angebe=> CPU-Auslastung=0%.
Dann wenn ich wieder COM2 angebe=> CPU = 100%, ständig, auch wenn keine Daten gelesen werden.
Diese Software(auf dem gleichen System) liest die Daten aus, ohne die CPU ständig auszulasten: http://www.teledata-update.de/sw2.htm
Hier wird der COM-Port geöffnet, die Daten gelesen und dann wird er sofort wieder geschlossen(Andere Anwendungen können ihn dann auch öffnen ohne dass man diese Software schliesst). Während dem Auslesen der Daten steigt die CPU-Auslastung auch auf 100%, aber halt nur während einer Sekunde jede 3 oder 5 Minuten, das ist ertragbar.
Auf dem gleichen System habe ich andere Software laufen die auch andere COM-Ports ständig geöffnet haben und sogar ständig lesen ohne dass die CPU zu 100% ausgelastet wird, also ist es möglich den COM-Port anders zu lesen.
-
frog29
ok, mag sein dass es nicht nur an WINXP-SP2 liegt. Fakt ist aber dass auf meinem Rechner andere Software problemlos einen COM-Port öffnen können, im 1 Sekunden-Polling-Takt lesen und nur 1% CPU-Auslastung verbraten. Ergo kann das Problem durch reine Software-Umprogrammierung gelöst werden. Es kann auch an dem Treiber vom COM-Port liegen...ich weiss es nicht.
Eine Verbesserung der Software währe z.B dass der COM-Port geschlossen wird nach jedem Auslesen...(wie es die andere WS Software macht). Ist so etwas denkbar bei WSWIN32?
Eine Verbesserung der Software währe z.B dass der COM-Port geschlossen wird nach jedem Auslesen...(wie es die andere WS Software macht). Ist so etwas denkbar bei WSWIN32?
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo,
Es soll dadurch sichergestellt werden, dass WSWIN jederzeit (exklusiv) auf den Port zugreifen kann. Denn was ist, wenn der Port geschlossen wird und eine andere Anwendung belegt ihn und es stehen Daten zum Auslesen an? Warten wir ab.
Hier kann nur der Programmautor antworten, aber ich vermute mal folgendes:dass der COM-Port geschlossen wird nach jedem Auslesen...(wie es die andere WS Software macht). Ist so etwas denkbar bei WSWIN32
Es soll dadurch sichergestellt werden, dass WSWIN jederzeit (exklusiv) auf den Port zugreifen kann. Denn was ist, wenn der Port geschlossen wird und eine andere Anwendung belegt ihn und es stehen Daten zum Auslesen an? Warten wir ab.
-
frog29
default modus: exlusiver Zugriff von WSWIN32 auf den COM-Port.
"COM Port schliessen nach Zugriff" angekreuzt...Tja dann muss der Benutzer sicherstellen dass WSWIN32 die einzige Software ist, die auf den COM Port Zugreifft sonst werden die Daten aus dem Interface von einer anderen Software gelesen und WSWIN32 kommt nicht mehr dran.
"COM Port schliessen nach Zugriff" angekreuzt...Tja dann muss der Benutzer sicherstellen dass WSWIN32 die einzige Software ist, die auf den COM Port Zugreifft sonst werden die Daten aus dem Interface von einer anderen Software gelesen und WSWIN32 kommt nicht mehr dran.
-
frog29
bin etwas weitergekommen:
- COM1(standard COM port vom Rechner) => ok kein CPU Problem mit WINWS32, das ist bestimmt dein Fall, weneu.
- COM2(COM Port über USB-Seriel Adapter) => CPU 100% Problem mit WINWS32 aber nicht mit anderen Softwaren die diesen COM-Port öffen können und ständig Polling drauf machen(Labview). Andere Softwaren haben das gleiche Problem wie WINWS32(Agilent Vee).
- COM1(standard COM port vom Rechner) => ok kein CPU Problem mit WINWS32, das ist bestimmt dein Fall, weneu.
- COM2(COM Port über USB-Seriel Adapter) => CPU 100% Problem mit WINWS32 aber nicht mit anderen Softwaren die diesen COM-Port öffen können und ständig Polling drauf machen(Labview). Andere Softwaren haben das gleiche Problem wie WINWS32(Agilent Vee).