Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Programm auf Unterschreitung der CPU-Auslastung überprüfen

Frage Entwicklung

Mitglied: bugx

bugx (Level 1) - Jetzt verbinden

28.05.2009, aktualisiert 08:08 Uhr, 5097 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows 7
gelöst Windows Update bei virtuellem Windows 7 - hohe CPU Auslastung und keine Reaktion (6)

Frage von IT-Alexander zum Thema Windows 7 ...

Microsoft
Server 2012 cpu Auslastung durchgehend bei 10 prozent (1)

Frage von thomasreischer zum Thema Microsoft ...

Netzwerkmanagement
gelöst Sophos UTM220 - Appliance CPU Auslastung LOG-Datei downloaden? (7)

Frage von 1410640014 zum Thema Netzwerkmanagement ...

Hyper-V
Verständnisfrage zu CPU Auslastung (5)

Frage von AndreasOC zum Thema Hyper-V ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (22)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...