Hallo liebes vb-paradise.
Ich habe folgendes Problem:
Ich will in einem Dynamisch erstelltem Performance könnte (den Code pack ich dann in eine dll) die CPU auslastung anzeigen lassen.
Derzeit ist das mein Code:
Es treten keine Fehler auf, doch mir wird eig. auch nichts angezeigt.
Wie ich die CPU/Ram auslastung ermittel weiß ich, doch irgendwie hab ich ein Problem damit wenn ich den Counter dynamisch erstelle.
Aber wie gesagt, es passiert eig. nichts, die Progressbar geht 1mal auf Value 2 oder so und dann ist auch schon schluss.
Nicht passiert mehr.
Und ich habe daneben ein anderes Programm was mir die CPU auslastung anzeigt und meine CPU ist manchmal ausgelastet, nicht das jmd. sagt das sie das vll nicht wäre.
Ich habe leider keine Ahnung an was der Fehler liegen könnte.
Bitte um Hilfe.
Ich habe folgendes Problem:
Ich will in einem Dynamisch erstelltem Performance könnte (den Code pack ich dann in eine dll) die CPU auslastung anzeigen lassen.
Derzeit ist das mein Code:
VB.NET-Quellcode
- Dim Pc1 As New System.Diagnostics.PerformanceCounter
- Dim Core1 As Integer
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Timer1.Start()
- Timer2.Start()
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Pc1.CategoryName = "Processor"
- Pc1.CounterName = "% Processor Time"
- Pc1.InstanceName = "_Total"
- Core1 = Pc1.NextValue
- ' ProgressBar1.Value = Core1
- End Sub
- Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
- Try 'Die Try sind dazu da, dass wenn man nicht so viele Cores hat dass keine Errors kommen.
- If ProgressBar1.Value < core1 Then
- ProgressBar1.Value += 1
- ElseIf ProgressBar1.Value > core1 Then
- ProgressBar1.Value -= 1
- End If
- Catch ex As Exception
- End Try
- End Sub
Es treten keine Fehler auf, doch mir wird eig. auch nichts angezeigt.
Wie ich die CPU/Ram auslastung ermittel weiß ich, doch irgendwie hab ich ein Problem damit wenn ich den Counter dynamisch erstelle.
Aber wie gesagt, es passiert eig. nichts, die Progressbar geht 1mal auf Value 2 oder so und dann ist auch schon schluss.
Nicht passiert mehr.
Und ich habe daneben ein anderes Programm was mir die CPU auslastung anzeigt und meine CPU ist manchmal ausgelastet, nicht das jmd. sagt das sie das vll nicht wäre.
Ich habe leider keine Ahnung an was der Fehler liegen könnte.
Bitte um Hilfe.