Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung

GELÖST

Programm auf Unterschreitung der CPU-Auslastung überprüfen

Mitglied: bugx

bugx (Level 1) - Jetzt verbinden

28.05.2009, aktualisiert 08:08 Uhr, 5123 Aufrufe, 4 Kommentare, 1 Danke

Hallo zusammen.

Ich möchte gerne auf einem PC mit Win XP Pro SP 2 ein Programm auf die Unterschreitung einer "Mindest"-CPU-Auslastung kontrollieren. Es hört sich
komisch an, hat aber einen nützlichen Hintergrund.

Wir haben in der Firma eine vollautomatische Waage, bei der die Fahrer via Barcode-Scanner selber wiegen können. Das Programm fragt die Waage
dauernd auf Eingaben ab und läuft deshalb auf einer Dual-Core-CPU mit einer Auslastung zwischen 45% und 55%. Leider fällt das Programm hin und
wieder aus dem Vollautomatik-Modus raus und somit sind keine Eingaben der Fahrer mehr möglich. Der Bildschirm steht etwas abseits und somit fällt
das nicht sofort auf.
Nun bin ich auf der Suche nach einem Programm oder einem Skript das die CPU-Auslastung überprüft und unter einem bestimmten Wert via Ton-Ausgabe
Alarm schlägt.

Google war mir keine große Hilfe. Alle Programme die ich gefunden habe überprüfen die Anwendungen auf Überschreitung der CPU-Zeit.

Ich hoffe ihr könnt mir etwas unter die Arme greifen.

Viele Grüße

Hans
Mitglied: LotPings
28.05.2009 um 09:04 Uhr
Zitat von bugx:
Google war mir keine große Hilfe. Alle Programme die ich
gefunden habe überprüfen die Anwendungen auf
Überschreitung der CPU-Zeit.

Bei einem Script oder Batch bestimmst du selbst was passieren soll.

Ich hoffe ihr könnt mir etwas unter die Arme greifen.

Schau dir mal diesen Beitrag an CPU_Auslastung_per_Skript_abfragen

Was willst du denn machen Programm neu starten Alarm-Sound abspielen etc?

Gruß
LotPings
Bitte warten ..
Mitglied: bugx
28.05.2009 um 09:20 Uhr
Hallo LotPings.

Mit meinen eigenen Programmier-Kenntnissen ist es leider nicht so weit her.

Ich habe das Skript getestet. Es fragt aber anscheinend nur die komplette Auslastung der Prozessoren ab. Ich brauche aber die Last einer bestimmten exe-Datei.

Es soll solange ein Alarm-Ton ausgeben werden bis die Last wieder im "normalen" Bereich ist.

Gruß

Hans
Bitte warten ..
Mitglied: LotPings
28.05.2009 um 10:07 Uhr
Tja ich bin nicht sicher ob das überhaupt mit einem Programm zuverlässig funktionieren kann. Die Messung erfolgt ja immer an diskreten Zeitpunkten.

Probiere mal dieses Script aus, mit firefox als anwendung kriege ich hier nachvollziehbare Werte.
Ändere in Zeile 6 firefox in deinen Process Namen wie im TaskMgr angezeigt.

01.
 'Get % Processor Time for a process 
02.
'Connect to Local Machine 
03.
set wmi_service = GetObject("winmgmts:{impersonationlevel=impersonate}!\root\cimv2") 
04.
 
05.
sObjectPath = "Win32_PerfRawData_PerfProc_Process.Name="  & chr(34) & _ 
06.
 "firefox" & chr(34) 
07.
wscript.echo sObjectPath 
08.
 
09.
set perf_instance1 = wmi_service.get( sObjectPath ) 
10.
N1 = perf_instance1.PercentProcessorTime 
11.
D1 = perf_instance1.TimeStamp_Sys100NS 
12.
 
13.
while true 
14.
  ' 1 Sekunde Pause = 1000 ms 
15.
  wscript.sleep(1000) 
16.
 
17.
  set perf_instance2 = wmi_service.get( sObjectPath ) 
18.
  N2 = perf_instance2.PercentProcessorTime 
19.
  D2 = perf_instance2.TimeStamp_Sys100NS 
20.
  if ( 0 = (D2-D1) ) then 
21.
    wscript.echo "divide by zero" 
22.
  else 
23.
    PercentProcessorTime = ((N2 - N1) / (D2 - D1)) * 100 
24.
    wscript.echo "% Processor Time = " , PercentProcessorTime 
25.
  end if 
26.
 
27.
  N1 = N2 
28.
  D1 = D2 
29.
wend 
30.
 
31.
set wmi_service = nothing
Wenn da einigermaßen konstante Werte rauskommen kann man darauf aufbauen.

Gruß
LotPings
Bitte warten ..
Mitglied: bugx
28.05.2009 um 10:50 Uhr
Die Werte sehen recht gut aus. Der Unterschied bei den Werten liegt zwischen 1% und 3%.

Der Zeitpunkt der Messung ist eher zweitrangig. Wenn 30 Sekunden dazwischen liegen ist es auch kein Problem. Zur Zeit kann es auch mal 1 Stunde dauern bis es auffällt.

Gruß

Hans
Bitte warten ..
Ähnliche Inhalte
Hyper-V
Verständnisfrage zu CPU Auslastung
Frage von AndreasOCHyper-V5 Kommentare

Hallo zusammen, ich bei uns einen Server mit mehreren VMs. Nun beschwerten sich ein paar Leute das eine VM ...

Switche und Hubs
SG300 Routing und CPU Auslastung
Frage von mario89Switche und Hubs5 Kommentare

Hallo Leute, nachdem ich von eurer Seite das letzte mal schon sehr gute Hilfestellungen bekommen habe, muss ich mich ...

CPU, RAM, Mainboards
Prozessnamen und CPU Auslastung loggen
gelöst Frage von DoktorApfelCPU, RAM, Mainboards2 Kommentare

Hallo zusammen, ich habe ein Problem mit einem Laptop, bei diesem ist sporadisch die CPU 100% ausgelastet. Ich konnte ...

Hardware
Mindestens einmal am Tag hohe cpu Auslastung
Frage von Saba91Hardware6 Kommentare

Hallo Leute , Also ich hab einmal am Tag eine cpu Auslastung von 100% diese hält sich dann einige ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 1 TagLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Monitoring
VPN Performance Zyxel-Fritte
gelöst Frage von HenereMonitoring13 Kommentare

Servus, nachdem ihr mir ja schon so gut helfen konntet, was das VPN zwischen Zyxel USG60W und Fritte 7490 ...

Batch & Shell
Meltdown Microsoft Prüf Script - .zip Datei leider leer
gelöst Frage von MasterBlaster88Batch & Shell13 Kommentare

Hallo zusammen, ich patche gerade unsere Windows Server bzgl. der Meltdown Lücke. Patch vorhanden, Reg Keys gesetzt Um das ...

Batch & Shell
Shell-Skript - Syntax error: Unterminated quoted string
Frage von newit1Batch & Shell13 Kommentare

Hallo Ich schreibe ein Skript das eine CSV-Datei in eine mySQL Datenbank schieben soll. Bekomme nach start des Skrips ...

Sicherheit
Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen
Information von FrankSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...