lcer00
Goto Top

Von Software genutzte Prozessor Threads ermitteln

Hallo,

wie kann ich feststellen, ob eine bestimmter Anwendung ein oder mehrere Prozessor-Threads verwendet. Mir geht es darum herauszubekommen, ob die Software das unterstützt und der Hersteller hüllt sich in Schweigen (was vermutlich "Nein" bedeutet).

System ist Windows Server 2012R2.

Die Frage ist etwas dumm, aber ich habe gerade dazu nix gefunden. Google spuckt nur aus, wie ich herausbekomme wie viele Kerne die CPU hat face-sad

Grüße

lcer

Content-ID: 512250

Url: https://administrator.de/forum/von-software-genutzte-prozessor-threads-ermitteln-512250.html

Ausgedruckt am: 02.04.2025 um 16:04 Uhr

holli.zimmi
Lösung holli.zimmi 06.11.2019 aktualisiert um 10:10:27 Uhr
Goto Top
Hi,

Stichwort "Sysinternals" -> "Process-Monitor"

Gruß

Holli
lcer00
lcer00 06.11.2019 um 10:15:21 Uhr
Goto Top
Zitat von @holli.zimmi:

Hi,

Stichwort "Sysinternals" -> "Process-Monitor"

Gruß

Holli
Danke,

das man da die Thread-ID anzeigen kann wusste ich nicht, hab das Häkchen aber gefunden.

Grüße

lcer
emeriks
emeriks 06.11.2019 aktualisiert um 12:06:43 Uhr
Goto Top
Das kann man schon mit dem Taskmanager von Windows sehen. Einfach die Spalte "Threads" anzeigen lassen.
Aber - jede Windows Anwendung >=32Bit, welche eine GUI hat, läuft meines Wissens in mehreren Threads. Multithreading gibt es unter Windows meines Wissens seit dem ersten echten 32Bit-Windows (Win95).
Oder willts Du eigentlich wissen, ob diese Anwendung mehrere vorhandene CPU (Cores) ausnutzt?
lcer00
lcer00 06.11.2019 um 21:06:53 Uhr
Goto Top
Zitat von @emeriks:

Oder willts Du eigentlich wissen, ob diese Anwendung mehrere vorhandene CPU (Cores) ausnutzt?

Genau. Weil wenn’s nur einer ist, muss ich wohl auf die neuen 18GHz-Single-Core CPUs warten.

Die Core-Auslastung kann ich Monitoren, aber wie bekomme ich heraus, was wo läuft?

Grüße

lcer
emeriks
Lösung emeriks 07.11.2019 um 08:36:27 Uhr
Goto Top
Zitat von @lcer00:
Weil wenn’s nur einer ist, muss ich wohl auf die neuen 18GHz-Single-Core CPUs warten.
Aha. Und wieso?
Nur Softwares, welche sich darüber lizensieren, prüfen sowas. Wenn sie das aber tun, dann kann man auch davon ausgehen, dass sie mehrer Core benutzen, wenn verfügbar.
Software, welcher das vollkommen egal ist (99,99% ?), prüft das gar nicht. Also ist es denen vollkommen egal, ob diese Core alle zusammen auf einem Sockel laufen oder auf mehreren verteilt.

Anders ausgedrückt: Eine Software, welche so programmiert ist, dass sie nur eine CPU (eigentlich Core) benutzt, wird dies so tun, egal ob Du x CPU mit je n Core hast oder genau 1 CPU mit x*n Core hast.

Die Core-Auslastung kann ich Monitoren, aber wie bekomme ich heraus, was wo läuft?
Danach haben andere schon gefragt und gesucht. Das findest Du im Web.
Erster Treffer bei Google z.B.: https://superuser.com/questions/867127/determine-which-cpu-a-process-is- ...
lcer00
lcer00 07.11.2019 um 08:53:58 Uhr
Goto Top
Hallo,
Zitat von @emeriks:

Zitat von @lcer00:
Weil wenn’s nur einer ist, muss ich wohl auf die neuen 18GHz-Single-Core CPUs warten.
Aha. Und wieso?
Nur Softwares, welche sich darüber lizensieren, prüfen sowas. Wenn sie das aber tun, dann kann man auch davon ausgehen, dass sie mehrer Core benutzen, wenn verfügbar.
Software, welcher das vollkommen egal ist (99,99% ?), prüft das gar nicht. Also ist es denen vollkommen egal, ob diese Core alle zusammen auf einem Sockel laufen oder auf mehreren verteilt.

Anders ausgedrückt: Eine Software, welche so programmiert ist, dass sie nur eine CPU (eigentlich Core) benutzt, wird dies so tun, egal ob Du x CPU mit je n Core hast oder genau 1 CPU mit x*n Core hast.
Ich weiß nicht, wie die Software programmiert ist. Ich möchte wissen, ob die Software davon profitiert, wenn sie mehr Kerne auf der Maschine hat. Der Hersteller schweigt sich aus. Mit Lizensierung hat das nix zu tun. Und da ich auch kein Reverse-Engineering betreiben will/kann/darf, wollte ich das von der Betriebssystemseite her aufrollen.

Die Core-Auslastung kann ich Monitoren, aber wie bekomme ich heraus, was wo läuft?
Danach haben andere schon gefragt und gesucht. Das findest Du im Web.
Erster Treffer bei Google z.B.: https://superuser.com/questions/867127/determine-which-cpu-a-process-is- ...
Danke, also auch wieder Sysinternals.

Erster Treffer bei Google
Bei Dir vielleicht. Dir ist auch schon aufgefallen, das die Wichtung der Googletreffer a) von den Suchbegriffen und b) vom - sagen wir mal "Trackingergebnis" abhängig sind? Außerdem benutze ich Bing. Wieso Benutzt Du die Google-Suche, nicht aber Google-DNS? face-smile

Grüße

lcer
emeriks
emeriks 07.11.2019 aktualisiert um 10:40:41 Uhr
Goto Top
Zitat von @lcer00:
Wieso Benutzt Du die Google-Suche, nicht aber Google-DNS?
Hm ... Vielleicht weil DNS kein Suchdienst ist?
lcer00
lcer00 07.11.2019 um 10:30:44 Uhr
Goto Top
Zitat von @emeriks:

Zitat von @lcer00:
Wieso Benutzt Du die Google-Suche, nicht aber Google-DNS?
Hm ... Vieleicht weil DNS kein Suchdienst ist?
Na so war das nicht gemeint.

Grüße

lcer