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

Windows Server

Starke CPU Auslastung beim Netzwerkverkehr

Frage von UragusWindows Server7 Kommentare

Hallo. Unser Files Server wird sehr stark durch System Prozess ausgelastet, die hauptsächlich durch Netzwerk traffic hervorgerufen wird. Das ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 4 StundenWindows 10

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 14 StundenExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 1 TagLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 2 TagenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless17 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...