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

CPU Auslastung per Skript abfragen

Frage Entwicklung Batch & Shell

Mitglied: miniversum

miniversum (Level 3) - Jetzt verbinden

10.02.2008, aktualisiert 12.02.2008, 18936 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
Windows Server
DCOM-Serverprozess Widows Server 2016 50 Prozent CPU Auslastung (3)

Frage von Kiste zum Thema Windows Server ...

Apache Server
gelöst Debian CPU Auslastung durch Apache2 sehr hoch (12)

Frage von zeroblue2005 zum Thema Apache Server ...

Batch & Shell
gelöst Batch: CPU-Auslastung eines Prozesses auslesen und als Variable definieren (3)

Frage von tralveller zum Thema Batch & Shell ...

Windows Server
gelöst Windows Server 2012 Std - Windows Update Dienst - 100 Prozent CPU Auslastung (8)

Frage von harald.schmidt zum Thema Windows Server ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Windows Server

Exchange 2010 Active Directory und Windows Server 2016

(4)

Erfahrungsbericht von Herbrich19 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (50)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

Router & Routing
PFsense - Netzverbindung steht, aber kein Internet vorhanden (24)

Frage von aschmid zum Thema Router & Routing ...

Windows Server
gelöst Windows 2016 Hyper-V und VHDS (19)

Frage von emeriks zum Thema Windows Server ...