
Wenn Sie virtuelle Infrastrukturen auf Basis von VMware vSphere (oder einem anderen Technologie-Stack) verwalten, hören Sie möglicherweise hĂ€ufig von Nutzern die Beschwerden: "Die virtuelle Maschine lĂ€uft langsam!" In dieser Artikelreihe werde ich Leistungskennzahlen untersuchen und erlĂ€utern, was und warum es âstocktâ und wie man dafĂŒr sorgt, dass es nicht âstocktâ.
Ich werde folgende Aspekte der Leistung virtueller Maschinen betrachten:
- CPU,
- RAM,
- DISK,
- Netzwerk.
Ich beginne mit der CPU.
FĂŒr die Leistungsanalyse benötigen wir:
- vCenter LeistungszĂ€hler â LeistungszĂ€hler, deren Grafiken ĂŒber den vSphere Client eingesehen werden können. Informationen zu diesen ZĂ€hlern sind in jeder Version des Clients verfĂŒgbar ("dicker" Client in C#, Web-Client in Flex und Web-Client in HTML5). In diesen Artikeln werden wir Screenshots aus dem C#-Client verwenden, einfach weil sie in der Miniaturansicht besser aussehen :)
- ESXTOP â Ein Tool, das aus der Kommandozeile von ESXi gestartet wird. Damit können Sie in Echtzeit LeistungszĂ€hlerwerte abrufen oder diese fĂŒr einen bestimmten Zeitraum in eine .csv-Datei exportieren, um sie anschlieĂend zu analysieren. Ich werde dieses Werkzeug im Folgenden genauer vorstellen und einige nĂŒtzliche Links zur Dokumentation und zu thematischen Artikeln bereitstellen.
Ein wenig Theorie

In ESXi ist jeder vCPU (Kern der virtuellen Maschine) fĂŒr einen separaten Prozess verantwortlich â in der VMware-Terminologie als 'world' bezeichnet. Es gibt auch Systemprozesse, aber aus der Perspektive der Leistungsanalyse von VMs sind diese weniger interessant.
Ein Prozess in ESXi kann sich in einem von vier ZustÀnden befinden:
- AusfĂŒhren â Der Prozess fĂŒhrt eine nĂŒtzliche Arbeit aus.
- Warten â Der Prozess fĂŒhrt keine Arbeit aus (idle) oder wartet auf Eingabe/Ausgabe.
- Costop â ein Zustand, der in mehrkernigen virtuellen Maschinen auftritt. Er entsteht, wenn der CPU-Planer des Hypervisors (ESXi CPU Scheduler) nicht die gleichzeitige AusfĂŒhrung aller aktiven Kerne der virtuellen Maschine auf den physischen Kernen des Servers planen kann. In der physischen Welt arbeiten alle Prozessorkerne parallel, das Gastbetriebssystem innerhalb der VM rechnet mit einem Ă€hnlichen Verhalten, weshalb der Hypervisor gezwungen ist, die Kerne der VM zu drosseln, die die Möglichkeit haben, ihren Takt schneller zu beenden. In modernen Versionen von ESXi verwendet der CPU-Planer einen Mechanismus, der als relaxed co-scheduling bezeichnet wird: Der Hypervisor bewertet den Unterschied zwischen dem "schnellsten" und dem "langsamsten" Kern der virtuellen Maschine (skew). Ăberschreitet dieser Unterschied einen bestimmten Schwellenwert, wechselt der "schnelle" Kern in den Zustand costop. Verbringen die Kerne der VM viel Zeit in diesem Zustand, kann dies Leistungsprobleme verursachen.
- Bereit â ein Prozess wechselt in diesen Zustand, wenn der Hypervisor nicht in der Lage ist, Ressourcen fĂŒr seine AusfĂŒhrung bereitzustellen. Hohe Werte fĂŒr ready können Leistungsprobleme der VM verursachen.
Hauptleistungsmesswerte fĂŒr die CPU der virtuellen Maschine
CPU-Nutzung, %. Zeigt den prozentualen CPU-Verbrauch ĂŒber einen bestimmten Zeitraum an.

Wie analysiert man das? Wenn die VM stabil 90 % CPU nutzt oder es gelegentlich zu Spitzen von 100 % kommt, haben wir ein Problem. Die Probleme können sich nicht nur in einer "langsamen" Anwendung innerhalb der VM Ă€uĂern, sondern auch in der Nichterreichbarkeit der VM ĂŒber das Netzwerk. Wenn das Ăberwachungssystem anzeigt, dass die VM gelegentlich ausfĂ€llt, achten Sie auf die Spitzen im CPU-Nutzungsdiagramm.
Es gibt einen Standardalarm, der die CPU-Auslastung der virtuellen Maschine anzeigt:

Was tun? Wenn die CPU-Nutzung bei der VM stÀndig hoch ist, sollten Sie in ErwÀgung ziehen, die Anzahl der vCPUs zu erhöhen (leider hilft das nicht immer) oder die VM auf einen Server mit leistungsstÀrkeren Prozessoren zu migrieren.
CPU-Nutzung in MHz
In den Diagrammen im vCenter kann man die Nutzung in % nur fĂŒr die gesamte virtuelle Maschine einsehen; Diagramme fĂŒr einzelne Kerne sind nicht verfĂŒgbar (in Esxtop sind die Werte in % nach Kernen vorhanden). FĂŒr jeden Kern kann die Nutzung in MHz angezeigt werden.
Wie analysiert man das? Es kann vorkommen, dass eine Anwendung nicht fĂŒr eine Multi-Core-Architektur optimiert ist: Sie verwendet nur ein Kern zu 100 %, wĂ€hrend die anderen ungenutzt bleiben. Zum Beispiel startet MS SQL bei den Standard-Backup-Einstellungen den Prozess nur auf einem Kern. Das Backup wird nicht durch langsame Festplattengeschwindigkeiten (woran der Benutzer ursprĂŒnglich beschwert hat) verlangsamt, sondern weil die CPU ĂŒberlastet ist. Das Problem wurde durch eine Ănderung der Einstellungen behoben: Das Backup wird nun parallel in mehreren Dateien (und entsprechend in mehreren Prozessen) gestartet.

Beispiel fĂŒr eine ungleichmĂ€Ăige Belastung der Kerne.
Es kommt auch vor, dass (wie im obigen Diagramm) die Kerne ungleichmĂ€Ăig belastet sind und einige von ihnen Spitzen von 100 % haben. Ăhnlich wie bei der Belastung eines einzelnen Kerns wird der Alarm fĂŒr die CPU-Nutzung nicht ausgelöst (er wirkt sich auf die gesamte VM aus), aber die Leistungsprobleme werden bestehen bleiben.
Was tun? Wenn die Software in der virtuellen Maschine die Kerne ungleichmĂ€Ăig belastet (nur ein Kern oder einige Kerne nutzt), macht es keinen Sinn, die Anzahl der Kerne zu erhöhen. In diesem Fall ist es besser, die VM auf einen Server mit leistungsstĂ€rkeren Prozessoren zu verschieben.
Es kann auch sinnvoll sein, die Energieeinstellungen im BIOS des Servers zu ĂŒberprĂŒfen. Viele Administratoren aktivieren im BIOS den Modus "Höchstleistung" und deaktivieren damit die Energiespartechnologien C-Stufen und P-Stufen. In modernen Intel-Prozessoren wird die Technologie Turbo Boost verwendet, die die Frequenz einzelner Prozessorkerne auf Kosten anderer Kerne erhöht. Diese funktioniert jedoch nur, wenn Energiespartechnologien aktiviert sind. Wenn wir diese deaktivieren, kann der Prozessor den Energieverbrauch der nicht belasteten Kerne nicht reduzieren.
VMware empfiehlt, die Energiespartechnologien auf Servern nicht zu deaktivieren, sondern Modi zu wĂ€hlen, die dem Hypervisor die maximale Kontrolle ĂŒber das Energiemanagement ĂŒberlassen. Dabei sollte im Energiemanagement des Hypervisors der Modus "Höchstleistung" ausgewĂ€hlt werden.
Wenn in Ihrer Infrastruktur einzelne VMs (oder VMs-Kerne) eine höhere CPU-Frequenz benötigen, kann eine korrekte Energiekonfiguration ihre Leistung erheblich verbessern.

CPU Ready (Bereitschaft)
Wenn der vCPU-Kern einer virtuellen Maschine im Zustand 'Ready' ist, leistet er keine nĂŒtzliche Arbeit. Dieser Zustand tritt auf, wenn der Hypervisor keinen freien physischen Kern findet, auf den der vCPU-Prozess der virtuellen Maschine zugewiesen werden kann.
Wie analysiert man das? In der Regel, wenn die Kerne der virtuellen Maschine mehr als 10% der Zeit im Zustand 'Ready' sind, werden Sie Leistungsprobleme bemerken. Einfach ausgedrĂŒckt, wartet die VM mehr als 10% der Zeit auf die VerfĂŒgbarkeit physischer Ressourcen.
In vCenter können Sie zwei ZÀhler in Bezug auf CPU Ready einsehen:
- Readiness,
- Ready.
Die Werte beider ZĂ€hler können sowohl fĂŒr die gesamte VM als auch fĂŒr einzelne Kerne angezeigt werden.
Readiness zeigt den Wert sofort in Prozent an, jedoch nur in Echtzeit (Daten der letzten Stunde, Messintervall 20 Sekunden). Dieser ZĂ€hler sollte am besten nur zur Erkennung von Problemen 'in Echtzeit' verwendet werden.
Die Werte des Ready-ZĂ€hlers können auch historisch betrachtet werden. Dies ist hilfreich, um Muster zu identifizieren und eine tiefere Analyse des Problems durchzufĂŒhren. Wenn beispielsweise eine virtuelle Maschine zu einem bestimmten Zeitpunkt Leistungsprobleme hat, kann man die ZeitrĂ€ume mit erhöhtem CPU Ready-Wert mit der Gesamtlast des Servers, auf dem die VM lĂ€uft, abgleichen und MaĂnahmen zur Reduzierung der Last ergreifen (falls DRS nicht funktioniert hat).
Im Gegensatz zu Readiness wird Ready nicht in Prozent, sondern in Millisekunden angezeigt. Dies ist ein SummationszĂ€hler, das heiĂt, er zeigt an, wie viel Zeit die VM-Kerne im Messzeitraum im Zustand Ready waren. Um diesen Wert in Prozent umzurechnen, kann die folgende einfache Formel verwendet werden:
(CPU Ready Summationswert / (Standard-Updateintervall der Grafik in Sekunden * 1000)) * 100 = CPU Ready %
Beispielsweise ergibt sich fĂŒr die VM im untenstehenden Diagramm der maximale Ready-Wert fĂŒr die gesamte virtuelle Maschine wie folgt:


Bei der Berechnung des Ready-Wertes in Prozent sollte auf zwei Punkte geachtet werden:
- Der Ready-Wert fĂŒr die gesamte VM ist die Summe der Ready-Werte der Kerne.
- Messintervall. FĂŒr Echtzeitmessungen betrĂ€gt dies 20 Sekunden, wĂ€hrend es bei Tagesdiagrammen beispielsweise 300 Sekunden betrĂ€gt.
Bei aktivem Troubleshooting können diese einfachen Punkte leicht ĂŒbersehen werden, was wertvolle Zeit fĂŒr die Lösung nicht vorhandener Probleme kostet.
Wir berechnen Ready basierend auf den Daten aus dem untenstehenden Diagramm. (324474/(20*1000))*100 = 1622% fĂŒr die gesamte VM. Wenn man die Kerne betrachtet, sieht es bereits nicht so schlimm aus: 1622/64 = 25% pro Kern. In diesem Fall ist es recht einfach, einen Haken zu entdecken: Der Wert fĂŒr Ready ist unrealistisch. Aber wenn es um 10-20% fĂŒr die gesamte VM mit mehreren Kernen geht, könnte der Wert pro Kern im Normbereich liegen.

Was tun? Ein hoher Ready-Wert weist darauf hin, dass dem Server die CPU-Ressourcen fĂŒr den ordnungsgemĂ€Ăen Betrieb der virtuellen Maschinen fehlen. In dieser Situation bleibt nur, die Ăberbuchung der CPU (vCPU:pCPU) zu reduzieren. Offensichtlich kann dies erreicht werden, indem die Parameter bestehender VMs verringert oder ein Teil der VMs auf andere Server migriert wird.
Co-stop
Wie analysiert man das? Dieser ZÀhler ist ebenfalls vom Typ Summation und wird Àhnlich wie Ready in Prozent umgerechnet:
(CPU co-stop Summationswert / (Standardaktualisierungsintervall des Diagramms in Sekunden * 1000)) * 100 = CPU co-stop %
Hier sollte ebenfalls auf die Anzahl der Kerne in der VM und das Messintervall geachtet werden.
Im Zustand von co-stop fĂŒhrt der Kern keine nĂŒtzliche Arbeit aus. Bei passender VM-GröĂe und normaler Serverlast sollte der co-stop-ZĂ€hler nahe Null liegen.

In diesem Fall ist die Last eindeutig abnormal :)
Was tun? Wenn mehrere VMs mit vielen Kernen auf einem Hypervisor laufen und eine CPU-Ăberschreitung vorliegt, kann der co-stop-ZĂ€hler steigen, was zu Leistungsproblemen dieser VMs fĂŒhren kann.
Der co-stop-Wert wird auch steigen, wenn aktive Kerne einer VM Threads auf einem physikalischen Kern des Servers mit aktiviertem Hyper-Threading verwenden. Solch eine Situation kann beispielsweise auftreten, wenn die VM mehr Kerne besitzt, als physikalisch auf dem Server vorhanden sind, oder wenn fĂŒr die VM die Einstellung âpreferHTâ aktiviert ist. Weitere Informationen zu dieser Einstellung finden Sie hier. .
Um Leistungsprobleme bei VMs aufgrund eines hohen co-stop-Werts zu vermeiden, wĂ€hlen Sie die VM-GröĂe gemÀà den Empfehlungen des Softwareherstellers, der auf dieser VM lĂ€uft, und den Möglichkeiten des physikalischen Servers, auf dem die VM arbeitet.
FĂŒgen Sie keine Kerne vorsorglich hinzu, da dies nicht nur die Leistung der VM selbst, sondern auch ihrer Nachbarn auf dem Server beeintrĂ€chtigen kann.
Weitere nĂŒtzliche CPU-Metriken
AusfĂŒhren â wie viel Zeit (ms) der vCPU wĂ€hrend des Messzeitraums im Zustand RUN war, das heiĂt, aktiv nĂŒtzliche Arbeit verrichtet hat.
Idle â wie viel Zeit (ms) der vCPU wĂ€hrend des Messzeitraums im Leerlauf war. Hohe Idle-Werte sind kein Problem, da der vCPU einfach 'nichts zu tun' hatte.
Warten â wie viel Zeit (ms) der vCPU wĂ€hrend des Messzeitraums im Wartezustand war. Da in diesen ZĂ€hler IDLE einbezogen wird, bedeuten hohe Wait-Werte ebenfalls nicht, dass ein Problem vorliegt. Wenn jedoch bei hohem Wait der IDLE-Wert niedrig ist, bedeutet das, dass die VM auf den Abschluss von E/A-Operationen gewartet hat, was auf mögliche Probleme mit der Festplattenleistung oder bestimmten virtuellen GerĂ€ten der VM hindeuten kann.
Maximal begrenzt â wie viel Zeit (ms) der vCPU wĂ€hrend des Messzeitraums im Zustand Ready aufgrund einer festgelegten Ressourcengrenze war. Wenn die Leistung unerklĂ€rlich niedrig ist, kann es hilfreich sein, diesen ZĂ€hlerwert und das CPU-Limit in den VM-Einstellungen zu ĂŒberprĂŒfen. Es könnte tatsĂ€chlich Limits fĂŒr die VM geben, von denen Sie nichts wissen. Dies passiert beispielsweise, wenn die VM aus einer Vorlage geklont wurde, auf der ein CPU-Limit festgelegt war.
Swap-Wartezeit â wie lange wĂ€hrend des Messzeitraums vCPU auf eine Operation mit VMkernel Swap gewartet wurde. Wenn die Werte dieses ZĂ€hlers ĂŒber null liegen, hat die VM definitiv Leistungsprobleme. Mehr ĂŒber SWAP erfahren Sie in unserem Artikel ĂŒber Speicherkontrolle.
ESXTOP
WĂ€hrend die LeistungszĂ€hler in vCenter gut zur Analyse historischer Daten sind, eignet sich die Analyse von Problemen in ESXTOP besser. Hier werden alle Werte in vorgefertigter Form angezeigt (Nichts muss ĂŒbersetzt werden), und der minimale Messzeitraum betrĂ€gt 2 Sekunden.
Der ESXTOP-Bildschirm fĂŒr CPU wird mit der Taste âcâ aufgerufen und sieht folgendermaĂen aus:

Zur Vereinfachung können Sie nur die Prozesse der virtuellen Maschinen anzeigen, indem Sie Shift-V drĂŒcken.
Um Metriken zu einzelnen Kernen der VM anzuzeigen, drĂŒcken Sie âeâ und geben Sie die GID der gewĂŒnschten VM ein (30919 im Screenshot unten):

Ich werde kurz die Spalten durchgehen, die standardmĂ€Ăig angezeigt werden. ZusĂ€tzliche Spalten können hinzugefĂŒgt werden, indem Sie âfâ drĂŒcken.
NWLD (Anzahl der Welten) â die Anzahl der Prozesse in der Gruppe. Um die Gruppe zu erweitern und die Metriken fĂŒr jeden Prozess (z. B. fĂŒr jedes Kern einer Mehrkern-VM) zu sehen, drĂŒcken Sie âeâ. Wenn in der Gruppe mehr als ein Prozess vorhanden ist, sind die Metrikwerte fĂŒr die Gruppe die Summe der Werte fĂŒr die einzelnen Prozesse.
%VERWENDET â wie viele CPU-Zyklen der Server von einem Prozess oder einer Gruppe von Prozessen verwendet.
%LAUFEN â wie lange der Prozess im Messzeitraum im Zustand RUN war, d. h. nĂŒtzliche Arbeit geleistet hat. Unterscheidet sich von %VERWENDET durch die Nichterfassung von Hyper-Threading, Frequenzskalierung und der Zeit, die fĂŒr Systemaufgaben aufgewendet wurde (%SYS).
%SYS â die Zeit, die fĂŒr Systemaufgaben aufgewendet wurde, z. B.: Interrupt-Verarbeitung, E/A, Netzwerkbetrieb usw. Der Wert kann hoch sein, wenn die VM einen hohen E/A-Wert hat.
%ĂBERLAPPT â wie viel Zeit das physische Kern, auf dem der VM-Prozess lĂ€uft, mit Aufgaben anderer Prozesse verbracht hat.
Diese Metriken stehen in folgender Beziehung zueinander:
%VERWENDET = %LAUFEN + %SYS â %ĂBERLAPPT.
In der Regel ist die Metrik %VERWENDET informativer.
%WARTEN â wie lange der Prozess im Messzeitraum im Zustand Warte war. Beinhaltet IDLE.
%IDLE â wie viel Zeit der Prozess im Messzeitraum im Zustand IDLE war.
%SWPWT â wie viel Zeit der vCPU im Messzeitraum auf eine Operation mit dem VMkernel Swap gewartet hat.
%VMWAIT â wie viel Zeit der vCPU im Messzeitraum im Wartezustand fĂŒr Ereignisse verbracht hat (normalerweise Ein-/Ausgaben). Ein Ă€hnlicher ZĂ€hler existiert nicht in vCenter. Hohe Werte deuten auf Probleme mit Ein-/Ausgaben auf der VM hin.
%WAIT = %VMWAIT + %IDLE + %SWPWT.
Wenn die VM keinen VMkernel Swap verwendet, ist es sinnvoll, bei der Analyse von Leistungsproblemen auf %VMWAIT zu achten, da diese Kennzahl die Zeit, in der die VM nichts getan hat (%IDLE), nicht berĂŒcksichtigt.
%RDY â wie viel Zeit der Prozess im Messzeitraum im Zustand Ready war.
%CSTP â wie viel Zeit der Prozess im Messzeitraum im Zustand costop war.
%MLMTD â wie viel Zeit der vCPU im Messzeitraum im Zustand Ready aufgrund einer festgelegten Ressourcenobergrenze war.
%WAIT + %RDY + %CSTP + %RUN = 100% â der VM-Kern befindet sich stĂ€ndig in einem dieser vier ZustĂ€nde.
CPU auf dem Hypervisor
In vCenter gibt es auch LeistungsmessgröĂen fĂŒr die CPU des Hypervisors, aber diese bieten nichts Interessantes â es handelt sich einfach um die Summe der ZĂ€hler aller VMs auf dem Server.
Am einfachsten lÀsst sich der Zustand der CPU auf dem Server auf der Registerkarte Zusammenfassung beobachten.

FĂŒr den Server, wie auch fĂŒr die virtuelle Maschine, gibt es einen Standardalarm:

Bei hoher Auslastung der CPU des Servers treten bei den darauf laufenden virtuellen Maschinen Leistungsprobleme auf.
In ESXTOP werden die Daten zur CPU-Auslastung des Servers oben auf dem Bildschirm angezeigt. Neben der standardmĂ€Ăigen CPU-Auslastung, die fĂŒr Hypervisoren wenig aussagekrĂ€ftig ist, gibt es noch drei weitere Metriken:
CORE UTIL(%) â die Auslastung des physikalischen Serverkerns. Dieser ZĂ€hler zeigt an, wie viel Zeit der Kern wĂ€hrend des Messzeitraums mit Arbeit verbracht hat.
PCPU UTIL(%) â wenn Hyper-Threading aktiviert ist, hat jeder physikalische Kern zwei Threads (PCPU). Diese Metrik zeigt an, wie viel Zeit jeder Thread mit Arbeit beschĂ€ftigt war.
PCPU USED(%) â das Gleiche wie PCPU UTIL(%), berĂŒcksichtigt jedoch die Frequenzanpassung (entweder die Reduzierung der Kernen Frequenz zur Energieeinsparung oder die Erhöhung der Frequenz durch die Turbo Boost-Technologie) und das Hyper-Threading.
PCPU_USED% = PCPU_UTIL% * effektive Kernfrequenz / nominale Kernfrequenz.

Auf diesem Screenshot liegt der Wert fĂŒr einige Kerne aufgrund der Turbo Boost-Technologie ĂŒber 100%, da die Kernfrequenz höher als die nominale ist.
Ein paar Worte dazu, wie Hyper-Threading berĂŒcksichtigt wird. Wenn Prozesse zu 100 % der Zeit auf beiden Threads eines physischen Serverkerns ausgefĂŒhrt werden und der Kern mit seiner nominalen Frequenz arbeitet, dann:
- CORE UTIL fĂŒr den Kern wird 100 % sein,
- PCPU UTIL fĂŒr beide Threads wird 100 % betragen,
- PCPU USED fĂŒr beide Threads wird 50 % sein.
Wenn beide Threads in der Messperiode nicht 100 % der Zeit aktiv waren, wird PCPU USED fĂŒr die Kerne in den ZeitrĂ€umen, in denen die Threads parallel arbeiteten, halbiert.
In ESXTOP gibt es auch einen Bildschirm mit den Energieverbrauchsparametern des Servers. Hier kann man sehen, ob der Server Energiespartechnologien wie C-Staaten und P-Staaten nutzt. Aufgerufen durch die Taste âpâ:

Typische CPU-Leistungsprobleme
Zum Abschluss möchte ich auf hĂ€ufige Ursachen fĂŒr CPU-Leistungsprobleme von VMs eingehen und einige kurze Tipps zu deren Lösung geben:
Es fehlt an der Taktfrequenz des Kerns. Wenn es nicht möglich ist, die VM auf leistungsstĂ€rkere Kerne zu migrieren, können die Einstellungen fĂŒr die Energieverwaltung geĂ€ndert werden, damit der Turbo Boost effektiver arbeitet.
Falsches Sizing der VM (zu viele/wenige Kerne). Wenn zu wenige Kerne zugewiesen werden, liegt eine hohe Auslastung der CPU der VM vor. Bei zu vielen Kerne ergibt sich eine hohe Co-Stop.
Hohe CPU-Ăberbuchung auf dem Server. Wenn die VM eine hohe Bereitschaft aufweist, reduzieren Sie die CPU-Ăberbuchung.
Falsche NUMA-Topologie auf groĂen VMs. Die NUMA-Topologie, die die VM sieht (vNUMA), muss mit der NUMA-Topologie des Servers (pNUMA) ĂŒbereinstimmen. Informationen zur Diagnose und mögliche LösungsansĂ€tze sind beispielsweise im Buch . Wenn Sie sich nicht vertiefen möchten und keine LizenzbeschrĂ€nkungen fĂŒr das auf der VM installierte Betriebssystem haben, verwenden Sie auf der VM viele virtuelle Sockets mit einem Kern. Sie verlieren nicht viel đ
Das wĂ€re alles zur CPU. Stellen Sie Fragen. Im nĂ€chsten Teil werde ich ĂŒber den Arbeitsspeicher sprechen.
NĂŒtzliche Links
Quelle: habr.com
