Seite 11 von 16
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 02:07
von sTunTe
Das war doch mal eine schwere Geburt...
Das neue Skript ist im Prinzip fertig und (oh Freude) es funktioniert auch unter XP.
Allerdings war das Erstellen der benötigten Formel "etwas" schwerer als gedacht, da die Dokumentation welche Daten denn nun benötigt werden mehr als bescheiden ist....

und die Formel aus meinem letzten Post völlig verkehrt war...
Keine Ahnung was ich mir dabei gedacht habe...
War wohl schon zu spät.
Das neue Testprogramm poste ich dann morgen (ähm... heute) irgendwann.
Ich geh jetzt in's Bett.
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 10:29
von sTunTe
Guten Morgen.
Die Nacht war kurz und besch...eiden geschlafen habe ich auch noch...
Wen interessiert's...
Hier also nun die (hoffentlich) finale Fassung des Skripts.
Als Vergleichsreferenz könnt Ihr (müsst aber nicht) den Leistungsmonitor (Systemsteuerung -> Verwaltung -> Leistung) heranziehen.
Unter
"Leistungsobjekt" wählt ihr den
"Physikalischen Datenträger", als
"Leistungsindikatoren" den Eintrag
"Leerlaufzeit (%)" und unter
"Instanzen" den Eintrag
"_Total".
Beachtet aber bitte, dass das Skript nicht die Leerlaufzeit, sondern die Auslastung anzeigt.
Wenn der Leistungsmonitor als Beispiel 90% Leerlaufzeit anzeigt, zeigt das Skript 10% Auslastung an.
Um Feedback wird gebeten...
So... wo ist mein Kaffee?!?
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 12:42
von Mike Lowrey
Ist Fehlercode 2 mit eingeplant gewesen?

Oder eher Nebenwirkung des nächtlichen Arbeiten?
Code: Alles auswählen
---------------------------------------------
| Diskauslastung |
| |
| written by Michael Stuntebeck |
| © 2009 |
---------------------------------------------
Info:
--------------------------------------------------
Operating System: Microsoft Windows XP Professional
Version: 5.1.2600
CSDVersion: Service Pack 3
CodeSet: 1252
CountryCode: 49
OSLanguage: 1031
--------------------------------------------------
Auslastung:
--------------------------------------------------
12:39:31 004 %
12:39:32 005 %
12:39:33 003 %
12:39:35 037 %
12:39:36 000 %
Fehlercode 2:
Ein Fehler ist aufgetreten.
ENTER drücken, um das Programm zu beenden.
Hier dass Ergebnis, auf dem gleichen Rechner wie zuvor.
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 13:07
von sTunTe
Mike Lowrey hat geschrieben:Ist Fehlercode 2 mit eingeplant gewesen?

Oder eher Nebenwirkung des nächtlichen Arbeiten?
Willst Du mich verarschen?!?
Wie in drei Teufels Namen hast Du denn das angestellt?
An der Stelle dürfte überhaupt kein Fehler auftreten?!?
Die Fehlermeldung hatte ich nur der Vollständigkeit wegen eigebaut....
Och männo...........
*5 Minuten später, nachdem sich Onkel sTunTe wieder beruigt hat*
Tritt der Fehler häufiger auf, oder war das purer Zufall?
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 13:39
von Mike Lowrey
Ne möchte dich eher ungern verarschen
Naja was heißt zufällig, ich habe zwei Mal mit etwa 3 Minuten Abstand das Tool ausgeführt und beide Male kam der Fehlercode.
PS: Abgesehen vom Antiviren Tool (im Tray)lief auch nichts an Programmen...
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 13:42
von sTunTe
hm....
Habe grade oben eine aktuallisierte Version (1.0.0.1) hochgeladen, in der dann auch die Exeption erleutert wird.
Lad Dir die bitte herunter und lass sie nochmal laufen.
Mal sehen an welcher Zeile er sich verschluckt.
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 13:59
von Mike Lowrey
So erstmal die positive Nachricht, er hat jetzt immerhin etwas länger is zum Fehler gebraucht
Code: Alles auswählen
---------------------------------------------
| Diskauslastung |
| |
| written by Michael Stuntebeck |
| © 2009 |
---------------------------------------------
Info:
--------------------------------------------------
Operating System: Microsoft Windows XP Professional
Version: 5.1.2600
CSDVersion: Service Pack 3
CodeSet: 1252
CountryCode: 49
OSLanguage: 1031
--------------------------------------------------
Auslastung:
--------------------------------------------------
13:57:32 010 %
13:57:34 015 %
13:57:35 005 %
13:57:37 045 %
13:57:38 011 %
13:57:39 031 %
13:57:40 001 %
13:57:41 002 %
13:57:42 000 %
13:57:44 001 %
13:57:45 004 %
13:57:46 015 %
13:57:47 006 %
13:57:48 001 %
13:57:50 001 %
13:57:51 017 %
13:57:53 006 %
13:57:54 001 %
13:57:55 001 %
13:57:56 000 %
13:57:57 001 %
13:57:58 001 %
13:57:59 000 %
13:58:01 001 %
13:58:02 000 %
13:58:03 000 %
Fehlercode 2:
Ein Fehler ist aufgetreten.
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursa
cht.
bei Diskauslastung.Module1.Main()
ENTER drücken, um das Programm zu beenden.
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 14:24
von sTunTe
Ah ja...
Scheint so, als würden bei Dir die Werte den Wertebereich meienr Variablen sprengen...
Stellt sich mir doch glatt die Frage, was das für Werte sind, die nicht in eine ULong-Variable passen?!?
Aber dem kommen wir auf die Spur...
Neue Version...
Sieht zwar etwas unübersichtlicher aus, dafür bekomme ich aber (hoffentlich) auch die Werte zu Gesicht...
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 14:32
von Mike Lowrey
Code: Alles auswählen
---------------------------------------------
| Diskauslastung |
| |
| written by Michael Stuntebeck |
| © 2009 |
---------------------------------------------
Info:
--------------------------------------------------
Operating System: Microsoft Windows XP Professional
Version: 5.1.2600
CSDVersion: Service Pack 3
CodeSet: 1252
CountryCode: 49
OSLanguage: 1031
--------------------------------------------------
Auslastung:
--------------------------------------------------
PercentIdleTime0: 18446744070137105143 Timestamp_Sys100NS0: 129030246683437500
PercentIdleTime1: 18446744070147350145 Timestamp_Sys100NS1: 129030246694062500
14:31:09 004 %
PercentIdleTime0: 18446744070148175072 Timestamp_Sys100NS0: 129030246695000000
PercentIdleTime1: 18446744070158904932 Timestamp_Sys100NS1: 129030246705781250
14:31:10 000 %
PercentIdleTime0: 18446744070159698070 Timestamp_Sys100NS0: 129030246706562500
PercentIdleTime1: 18446744070170451998 Timestamp_Sys100NS1: 129030246717343750
14:31:11 000 %
PercentIdleTime0: 18446744070171283066 Timestamp_Sys100NS0: 129030246718125000
PercentIdleTime1: 18446744070178357095 Timestamp_Sys100NS1: 129030246728906250
14:31:12 034 %
PercentIdleTime0: 18446744070178948406 Timestamp_Sys100NS0: 129030246729687500
PercentIdleTime1: 18446744070189428003 Timestamp_Sys100NS1: 129030246740468750
14:31:14 003 %
PercentIdleTime0: 18446744070190230896 Timestamp_Sys100NS0: 129030246741250000
PercentIdleTime1: 18446744070200525001 Timestamp_Sys100NS1: 129030246752031250
14:31:15 005 %
PercentIdleTime0: 18446744070201330821 Timestamp_Sys100NS0: 129030246752812500
PercentIdleTime1: 18446744070212087694 Timestamp_Sys100NS1: 129030246763593750
14:31:16 000 %
PercentIdleTime0: 18446744070212901066 Timestamp_Sys100NS0: 129030246764375000
PercentIdleTime1: 18446744070223664306 Timestamp_Sys100NS1: 129030246775156250
14:31:17 000 %
PercentIdleTime0: 18446744070224478961 Timestamp_Sys100NS0: 129030246776093750
PercentIdleTime1: 18446744070235250472 Timestamp_Sys100NS1: 129030246786875000
14:31:18 000 %
PercentIdleTime0: 18446744070236101798 Timestamp_Sys100NS0: 129030246787656250
PercentIdleTime1: 18446744070244611841 Timestamp_Sys100NS1: 129030246798437500
14:31:19 021 %
PercentIdleTime0: 18446744070245426495 Timestamp_Sys100NS0: 129030246799218750
PercentIdleTime1: 18446744070255362808 Timestamp_Sys100NS1: 129030246810000000
14:31:21 008 %
PercentIdleTime0: 18446744070256179997 Timestamp_Sys100NS0: 129030246810937500
PercentIdleTime1: 18446744070266867730 Timestamp_Sys100NS1: 129030246823281250
14:31:22 013 %
PercentIdleTime0: 18446744070267666552 Timestamp_Sys100NS0: 129030246824062500
PercentIdleTime1: 18446744070278069878 Timestamp_Sys100NS1: 129030246834843750
14:31:23 004 %
PercentIdleTime0: 18446744070278870832 Timestamp_Sys100NS0: 129030246835625000
PercentIdleTime1: 18446744070289242115 Timestamp_Sys100NS1: 129030246846406250
14:31:24 004 %
PercentIdleTime0: 18446744070290034812 Timestamp_Sys100NS0: 129030246847187500
PercentIdleTime1: 18446744070302641150 Timestamp_Sys100NS1: 129030246859843750
14:31:26 000 %
PercentIdleTime0: 18446744070304322711 Timestamp_Sys100NS0: 129030246861562500
PercentIdleTime1: 18446744070316737505 Timestamp_Sys100NS1: 129030246874062500
14:31:27 001 %
PercentIdleTime0: 18446744070318424499 Timestamp_Sys100NS0: 129030246875781250
PercentIdleTime1: 18446744070330847114 Timestamp_Sys100NS1: 129030246888125000
Fehlercode 2:
Ein Fehler ist aufgetreten.
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursa
cht.
bei Diskauslastung.Module1.Main()
ENTER drücken, um das Programm zu beenden.
Und auf ein Neues

Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 15:26
von sTunTe
So....
Fehler gefunden.
Wenn ich die letzten beiden Wertepaare (PercentIdleTime0 & Timestamp_Sys100NS0 und PercentIdleTime1 & Timestamp_Sys100NS1) durch die Formel jage, kommt als Ergebnis
-0,6389063291139240506329113924
heraus.
Das gleiche Phänomen kann man auch im Leistungsmonitor beobachten, wenn sich die Platte(n) ausnahmsweise mal wirklich im Leerlauf befinden, kann es vorkommen, dass Werte von über 100% angezeigt werden.
Platte läuft rückwärts...
Das sind minimale Rechenfehler seitens WMI, mit denen man leben kann.
Dummerweise hatte ich im Skript dieses Problem nicht berücksichtigt und als Variable für die Prozentzahl ULong (Wertebereich: 0 bis 18.446.744.073.709.551.615) verwendet.
Das dann die Anwendung bei einer negativen Zahl keine Lust mehr hat, ist mehr als verständlich...
Von daher....
Neue Version....
Nebenbei habe ich sowohl die Rundung, als auch die Formatierung entfert, damit die tatsächlichen Zahlenwerte erscheinen.
Im Addin wird das natürlich wieder rückgängig gemacht.
Wen interessieren schon 23,8 Stellen hinter dem Komma?!?
Außerdem werden dann negative Zahlen durch 0 ersetzt.
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 15:49
von Mike Lowrey
So jetzt ist es (natürlich) durchgelaufen!
Code: Alles auswählen
---------------------------------------------
| Diskauslastung |
| |
| written by Michael Stuntebeck |
| © 2009 |
---------------------------------------------
Info:
--------------------------------------------------
Operating System: Microsoft Windows XP Professional
Version: 5.1.2600
CSDVersion: Service Pack 3
CodeSet: 1252
CountryCode: 49
OSLanguage: 1031
--------------------------------------------------
Auslastung:
--------------------------------------------------
PercentIdleTime0: 133442786 Timestamp_Sys100NS0: 129030291474062500
PercentIdleTime1: 145696291 Timestamp_Sys100NS1: 129030291486250000
15:45:48 -0,541579487179478 %
PercentIdleTime0: 147605729 Timestamp_Sys100NS0: 129030291488125000
PercentIdleTime1: 163638683 Timestamp_Sys100NS1: 129030291507656250
15:45:50 17,91127552 %
PercentIdleTime0: 165546602 Timestamp_Sys100NS0: 129030291509531250
PercentIdleTime1: 177484299 Timestamp_Sys100NS1: 129030291521875000
15:45:52 3,28954329113924 %
PercentIdleTime0: 179709447 Timestamp_Sys100NS0: 129030291524062500
PercentIdleTime1: 192253743 Timestamp_Sys100NS1: 129030291536718750
15:45:53 0,88457481481482 %
PercentIdleTime0: 194146594 Timestamp_Sys100NS0: 129030291538593750
PercentIdleTime1: 205661368 Timestamp_Sys100NS1: 129030291550781250
15:45:55 5,51980307692308 %
PercentIdleTime0: 207036035 Timestamp_Sys100NS0: 129030291552812500
PercentIdleTime1: 220304336 Timestamp_Sys100NS1: 129030291570781250
15:45:57 26,1590205217391 %
PercentIdleTime0: 221130308 Timestamp_Sys100NS0: 129030291572500000
PercentIdleTime1: 231190545 Timestamp_Sys100NS1: 129030291585312500
15:45:58 21,4810770731707 %
PercentIdleTime0: 232203769 Timestamp_Sys100NS0: 129030291587187500
PercentIdleTime1: 242753277 Timestamp_Sys100NS1: 129030291599687500
15:45:59 15,603936 %
PercentIdleTime0: 244416269 Timestamp_Sys100NS0: 129030291601406250
PercentIdleTime1: 253443119 Timestamp_Sys100NS1: 129030291613906250
15:46:01 27,7852 %
PercentIdleTime0: 254458911 Timestamp_Sys100NS0: 129030291615468750
PercentIdleTime1: 266415686 Timestamp_Sys100NS1: 129030291627968750
15:46:02 4,3458 %
PercentIdleTime0: 268078259 Timestamp_Sys100NS0: 129030291629687500
PercentIdleTime1: 284191147 Timestamp_Sys100NS1: 129030291653750000
15:46:05 33,0373485714286 %
PercentIdleTime0: 285461382 Timestamp_Sys100NS0: 129030291655468750
PercentIdleTime1: 296099318 Timestamp_Sys100NS1: 129030291667812500
15:46:06 13,8192526582278 %
PercentIdleTime0: 297750419 Timestamp_Sys100NS0: 129030291669531250
PercentIdleTime1: 308429059 Timestamp_Sys100NS1: 129030291680312500
15:46:08 0,951744927536236 %
PercentIdleTime0: 309238685 Timestamp_Sys100NS0: 129030291681093750
PercentIdleTime1: 320000054 Timestamp_Sys100NS1: 129030291691875000
15:46:09 0,184403478260875 %
PercentIdleTime0: 320820869 Timestamp_Sys100NS0: 129030291692656250
PercentIdleTime1: 331558653 Timestamp_Sys100NS1: 129030291703437500
15:46:10 0,403162898550724 %
PercentIdleTime0: 332356125 Timestamp_Sys100NS0: 129030291704218750
PercentIdleTime1: 342313263 Timestamp_Sys100NS1: 129030291715000000
15:46:11 7,64393739130434 %
PercentIdleTime0: 342720978 Timestamp_Sys100NS0: 129030291715781250
PercentIdleTime1: 351544876 Timestamp_Sys100NS1: 129030291726875000
15:46:12 20,4606377464789 %
PercentIdleTime0: 352349862 Timestamp_Sys100NS0: 129030291727812500
PercentIdleTime1: 363132023 Timestamp_Sys100NS1: 129030291738593750
15:46:13 -0,00844985507246765 %
PercentIdleTime0: 363948114 Timestamp_Sys100NS0: 129030291739375000
PercentIdleTime1: 374281887 Timestamp_Sys100NS1: 129030291750156250
15:46:15 4,15051130434783 %
PercentIdleTime0: 375102226 Timestamp_Sys100NS0: 129030291750937500
PercentIdleTime1: 385862052 Timestamp_Sys100NS1: 129030291761718750
15:46:16 0,198715362318835 %
PercentIdleTime0: 386682261 Timestamp_Sys100NS0: 129030291762656250
PercentIdleTime1: 397449237 Timestamp_Sys100NS1: 129030291773437500
15:46:17 0,132396521739131 %
PercentIdleTime0: 398271114 Timestamp_Sys100NS0: 129030291774218750
PercentIdleTime1: 403681863 Timestamp_Sys100NS1: 129030291785000000
15:46:18 49,8133426086957 %
PercentIdleTime0: 404091911 Timestamp_Sys100NS0: 129030291785781250
PercentIdleTime1: 412819962 Timestamp_Sys100NS1: 129030291796562500
15:46:19 19,0441646376812 %
PercentIdleTime0: 413380202 Timestamp_Sys100NS0: 129030291797343750
PercentIdleTime1: 424055834 Timestamp_Sys100NS1: 129030291808281250
15:46:20 2,39422171428572 %
PercentIdleTime0: 424878108 Timestamp_Sys100NS0: 129030291809062500
PercentIdleTime1: 435604567 Timestamp_Sys100NS1: 129030291819843750
15:46:22 0,508206376811593 %
PercentIdleTime0: 436420713 Timestamp_Sys100NS0: 129030291820625000
PercentIdleTime1: 447192713 Timestamp_Sys100NS1: 129030291831406250
15:46:23 0,0857971014492809 %
PercentIdleTime0: 448012645 Timestamp_Sys100NS0: 129030291832187500
PercentIdleTime1: 458746854 Timestamp_Sys100NS1: 129030291842968750
15:46:24 0,436322318840576 %
PercentIdleTime0: 459558108 Timestamp_Sys100NS0: 129030291843750000
PercentIdleTime1: 470293607 Timestamp_Sys100NS1: 129030291854531250
15:46:25 0,42435710144928 %
PercentIdleTime0: 471109655 Timestamp_Sys100NS0: 129030291855468750
PercentIdleTime1: 481868213 Timestamp_Sys100NS1: 129030291866250000
15:46:26 0,210476521739134 %
PercentIdleTime0: 482696551 Timestamp_Sys100NS0: 129030291867031250
PercentIdleTime1: 493466817 Timestamp_Sys100NS1: 129030291877812500
15:46:27 0,101880579710145 %
--------------------------------------------------
Durchschnitt: 9,21436935921303 %
Vorgang abgeschlossen.
Bitte kopiere diese Informationen und
schreibe sie in den entsprechenden Thread
im 'Windows Home Server Forum'.
Danke!
Zum Beenden ENTER drücken...
Aber schon interessant

Ich weiß schon warum so gerne überdimensionierte Varialen genutzt werden

Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 16:10
von sTunTe
Mike Lowrey hat geschrieben:So jetzt ist es (natürlich) durchgelaufen!
Sehr schön.
Und wie man sieht, wurden 2x negative Werte zurückgeliefert.
Mike Lowrey hat geschrieben:Aber schon interessant

Ich weiß schon warum so gerne überdimensionierte Varialen genutzt werden

Und genau das ist der Grund, warum Minianwendungen immer mehr Speicher und Rechenzeit belegen.
Solchen Programmieren sollte man die Bits und Bytes regelrecht um die Ohren schlagen.
Da mach ich mir lieber etwas mehr Arbeit und kann hinterher guten Gewissens behaupten, dass ich eine Anwendung geschrieben habe, die so wenig Speicher und Rechenleistung wie möglich verbraucht.
Das setzt natürlich voraus, dass man die unterchiedlichen Datentypen, deren Wertebereich und Speicherverbrauch kennt.
Aber soetwas ist heutzutage ja schon zuviel verlangt...
Allerdings muss ich hier auch meinen (Flüchtigkeits-)Fehler zugeben, mit der Prozent-Variable....
Hier würde eine Variable des Typs Byte (0 bis 255, belegt 1 Byte) völlig ausreichen.
Und ich hatte hier versehentlich ULong (0 bis 18.446.744.073.709.551.615, belegt 8 Bytes) verwendet.
Tja...
Auch ich bin nicht fehlerfrei...
Wird Zeit für ein Update von sTunTe 0.0.3.4 auf sTunTe 0.0.3.5 ....
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 16:26
von Mike Lowrey
Da mach ich mir lieber etwas mehr Arbeit und kann hinterher guten Gewissens behaupten, dass ich eine Anwendung geschrieben habe, die so wenig Speicher und Rechenleistung wie möglich verbraucht.
Das kann man aber nur machen, wenn man nicht von Cheffe aufn Kopp bekommt wenn die Anwendung nicht rechtzeitig fertig wird weil mehr getestet werden muss
Ich kenne zwar die Datentypen aber bei den Wertebereichen hört es irgendwann auf, aber wofür gibt es denn schöne Tabellen in die man jederzeit hinein gucken kann!
Oh sTunTe ist noch unstable?

Und denk dran, vor einem Update schön Daten sichern!
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 16:39
von sTunTe
Mike Lowrey hat geschrieben:Das kann man aber nur machen, wenn man nicht von Cheffe aufn Kopp bekommt wenn die Anwendung nicht rechtzeitig fertig wird weil mehr getestet werden muss
Das sind mir die Liebsten...
Und hinterher einen hochroten Kopf bekommen wenn es dann doch nicht hinhaut....
Mike Lowrey hat geschrieben:Ich kenne zwar die Datentypen aber bei den Wertebereichen hört es irgendwann auf, aber wofür gibt es denn schöne Tabellen in die man jederzeit hinein gucken kann!
Bei den großen Variablen muss ich auch nachschauen...
Wer kann sich schon soviele Stellen merken?
Aber die kleinen sollten man/frau m.M.n. schon aus dem ff kennen.
Mike Lowrey hat geschrieben:Oh sTunTe ist noch unstable?

Und wie....
Und dazu auch noch OpenBe(r)ta...
Jede kann mich testen...
Ohne Garantie und Gewährleistung!!!
Mike Lowrey hat geschrieben:Und denk dran, vor einem Update schön Daten sichern!
Ach...
Da is nix drin was wichtig wäre...
Gruß
sTunTe
Re: Ankündigung: Addin für Lavalys EVEREST
Verfasst: 18. Nov 2009, 16:57
von Mike Lowrey
Und hinterher einen hochroten Kopf bekommen wenn es dann doch nicht hinhaut....
Oder wenn der Kunde meckert das die SOftware so lahm ist
Wer kann sich schon soviele Stellen merken?
Ich zumindest nicht!
Jede kann mich testen...
YMMD!
Da is nix drin was wichtig wäre...
Das sagen sie alle, bis die Daten futsch sind
