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

gelöst CPU Auslastung per Skript abfragen

Mitglied: miniversum

miniversum (Level 3) - Jetzt verbinden

10.02.2008, aktualisiert 12.02.2008, 19899 Aufrufe, 3 Kommentare

Hallo
Ich suche eine Möglichkeit die CPU Auslastung abzufragen um sie in einer Batch nutzen zu können. Eine Lösung in VBS geht natürlich auch (wird woll auch denke ich nicht anders möglich sein) denn auf ein externes Programm würde ich gerne dabei verzichten. Es sollte also nur mit Boardmitteln auskommen.
Der Hintergrund ist der, das mehrere Anwendungen nacheinander gestertet werden sollen und dabei der Start der nächsten Anwendung immer solange warten soll bis die CPU Auslastung auf einem niedrigen Stand ist. Da nebenher noch andere Programme laufen ist das einfügen von festen Wartezeiten (bisherige Lösung) eine sehr schlechte Lösung.
Ich habe zwar schon im Internet nach Möglichkeiten gesucht, ich finde allerdings nur Lösungen in VB beidenen ich es allerdings nicht schaffe sie in VBS zu übertragen.
Ein weiterer, zugegebenermaßen auch schlechter, Ansatz war es auch eine Datei auf Festplatte zu erstellen und die Zeit zu nehmen die für diese Erstellung gebraucht wird. Aber das sind keine vernünftigen Angaben die man da mach kann und ist auch nur eine Behelfslösung.

miniversum
Mitglied: gemini
10.02.2008 um 10:17 Uhr
Hallo miniversum,

Ich suche eine Möglichkeit die CPU Auslastung abzufragen um sie in einer Batch nutzen zu können. Eine Lösung in VBS geht natürlich auch (wird woll auch denke ich nicht anders möglich sein)
Yep, so ist es

Ich habe zwar schon im Internet nach Möglichkeiten gesucht, ich finde allerdings nur Lösungen in VB beidenen ich es allerdings nicht schaffe sie in VBS zu übertragen.
Auszug aus: Enumerating Processor Information
01.
On Error Resume Next 
02.
 
03.
strComputer = "." 
04.
Set objWMIService = GetObject("winmgmts:" _ 
05.
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
06.
 
07.
Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor") 
08.
 
09.
For Each objItem in colItems 
10.
    Wscript.Echo "Load Percentage: " & objItem.LoadPercentage 
11.
Next
Ein weiterer, zugegebenermaßen auch schlechter, Ansatz war es auch eine Datei auf Festplatte zu erstellen und die Zeit zu nehmen die für diese Erstellung gebraucht wird.
Hm, was willst du da messen? Die Erstellung der Datei erzeugt ja ihrerseits Systemlast.

Schönes Wochenende
gemini
Bitte warten ..
Mitglied: miniversum
10.02.2008 um 10:24 Uhr
Danke. Funktioniert so.

miniversum
Bitte warten ..
Mitglied: stbewo
12.02.2008 um 08:12 Uhr
Hi miniversum,

für Deine Prozessorauslastung in einem Batch kannst Du auch folgendes nehmen. Die WMI Console gibt es - glaube ich - erst ab XP SP2.

FOR /F "tokens=1,2 skip=1 delims= " %%i IN ('"WMIC CPU GET LoadPercentage, DeviceID"') DO (
echo Prozessor %%i und %%j %%% Auslastung
)
Gruß
Stefan
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 ...

Windows Server
Hohe CPU-Auslastung durch EventLog
Frage von gullieWindows Server10 Kommentare

Moin in die Runde, ich habe gerade auf einem Exchange (Server 2012 R2 => VM) das Problem, dass mein ...

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 ...

Neue Wissensbeiträge
Humor (lol)
Meine Variante der DSGVO
Tipp von Henere vor 11 StundenHumor (lol)1 Kommentar

Datenschutzerklärung Jede gute Website braucht eine Datenschutzerklärung? Ok, dann machen Sie sich auf etwas gefasst. Präambel Artikel 12 der ...

Administrator.de Feedback

Entwicklertagebuch: Datenschutzerklärung nach DS-GVO

Information von admtech vor 18 StundenAdministrator.de Feedback

Hallo Administrator User, Wir respektieren eure Privatsphäre und möchten euch daher auf die Möglichkeiten für den Umgang mit euren ...

Voice over IP

Rufnummernblock aufbrechen nun möglich bei DTAG

Tipp von Datenreise vor 22 StundenVoice over IP

Bei der Telekom ist es seit einigen Tagen laut Aussage der Geschäftskunden-Hotline möglich, eine Rufnummernübernahme auch dann durchzuführen, wenn ...

Netzwerke
Riesiges Botnetz in Deutschland
Tipp von FFSephiroth vor 1 TagNetzwerke1 Kommentar

Überprüft mal eure Router und NAS

Heiß diskutierte Inhalte
HTML
Link nicht vollständig
Frage von jensgebkenHTML33 Kommentare

Hallo Gemeinschaft, ich erstelle mit Word einen Serienbrief, den ich per Mail versende. Nun mein Problem der Wordserienbrief holt ...

Voice over IP
VOIP: Lösungen für Notruf?
Frage von MimemmmVoice over IP26 Kommentare

Hey Welche Möglichkeiten hat man eigentlich noch bei VOIP um zuverlässige Notrufe zu ermöglichen? Ein aufgeladenes Handy habe ist ...

Server-Hardware
ILO4 auf HP DL20 Gen9 deaktivieren
Frage von it-fraggleServer-Hardware16 Kommentare

Hallo, es ist zum verrückt werden. Auf dem Server lässt sich iLO nicht abschalten. Das Problem hatte ich schon ...

Windows Server
Fragwürdige GPO Fehler im Syslog
gelöst Frage von Ex0r2k16Windows Server13 Kommentare

Hallo! Ich kriege bei manchen (oder sogar allen? -prüfe noch) Clients folgenden Fehler bei mehreren GPOs (aber nicht bei ...