Was beeinflusst die Computerleistung am meisten? Was beeinflusst die Geschwindigkeit eines Computers? Einzigartige Softwareimplementierungen

💖 Gefällt es dir? Teilen Sie den Link mit Ihren Freunden

* Es stellen sich immer wieder drängende Fragen, worauf man bei der Auswahl eines Prozessors achten sollte, um keinen Fehler zu machen.

Unser Ziel in diesem Artikel ist es, alle Faktoren zu beschreiben, die die Prozessorleistung und andere Betriebsmerkmale beeinflussen.

Es ist wahrscheinlich kein Geheimnis, dass der Prozessor die Hauptrecheneinheit eines Computers ist. Man könnte sogar sagen – der wichtigste Teil des Computers.

Er ist es, der nahezu alle Prozesse und Aufgaben verarbeitet, die im Computer ablaufen.

Sei es das Ansehen von Videos, Musik, Surfen im Internet, Schreiben und Lesen im Gedächtnis, die Verarbeitung von 3D und Videos, Spiele. Und vieles mehr.

Deshalb zu wählen C zentral P Prozessor sollten Sie sehr sorgfältig damit umgehen. Es kann sich herausstellen, dass Sie sich für die Installation einer leistungsstarken Grafikkarte und eines Prozessors entscheiden, der nicht ihrem Niveau entspricht. In diesem Fall gibt der Prozessor das Potenzial der Grafikkarte nicht preis, was zu einer Verlangsamung der Leistung führt. Der Prozessor ist voll ausgelastet und kocht buchstäblich, und die Grafikkarte wartet, bis sie an der Reihe ist, und arbeitet mit 60-70 % ihrer Kapazität.

Deshalb sollten Sie bei der Auswahl eines ausgewogenen Computers darauf achten, Nicht Kosten Vernachlässigen Sie den Prozessor zugunsten einer leistungsstarken Grafikkarte. Die Prozessorleistung muss ausreichen, um das Potenzial der Grafikkarte auszuschöpfen, sonst ist es nur Geldverschwendung.

Intel vs. AMD

*für immer aufholen

Konzern Intel, verfügt über enorme personelle Ressourcen und nahezu unerschöpfliche Finanzen. Viele Innovationen in der Halbleiterindustrie und neue Technologien stammen von diesem Unternehmen. Prozessoren und Entwicklungen Intel, im Durchschnitt um 1-1,5 den Leistungen der Ingenieure um Jahre voraus AMD. Aber wie Sie wissen, muss man für die Möglichkeit, über modernste Technologien zu verfügen, bezahlen.

Preispolitik für Prozessoren Intel, basiert auf beidem Anzahl der Kerne, Menge an Cache, aber auch auf „Frische“ der Architektur, Leistung pro TaktWatt,Chip-Prozesstechnologie. Im Folgenden wird auf die Bedeutung des Cache-Speichers, die „Feinheiten des technischen Prozesses“ und andere wichtige Eigenschaften des Prozessors eingegangen. Für den Besitz solcher Technologien sowie eines kostenlosen Frequenzvervielfachers müssen Sie zudem einen Aufpreis zahlen.

Unternehmen AMD, im Gegensatz zum Unternehmen Intel strebt die Verfügbarkeit seiner Prozessoren für den Endverbraucher und eine kompetente Preispolitik an.

Das könnte man sogar sagen AMD– « Volksstempel" In den Preisschildern finden Sie alles, was Sie brauchen, zu einem sehr attraktiven Preis. Normalerweise ein Jahr nach dem Erscheinen neue Technologie in der Firma Intel, ein Analogon der Technologie erscheint aus AMD. Wenn Sie nicht auf höchste Leistung aus sind und mehr auf den Preis als auf die Verfügbarkeit fortschrittlicher Technologien achten, dann sind die Produkte des Unternehmens genau das Richtige für Sie AMD- nur für dich.

Preispolitik AMD, basiert mehr auf der Anzahl der Kerne und sehr wenig auf der Größe des Cache-Speichers und dem Vorhandensein architektonischer Verbesserungen. In einigen Fällen müssen Sie für die Möglichkeit, über Cache-Speicher der dritten Ebene zu verfügen, einen kleinen Aufpreis zahlen ( Phänomen verfügt über einen 3-stufigen Cache-Speicher, Athlon Inhalt nur eingeschränkt, Level 2). Aber manchmal AMD verwöhnt seine Fans Möglichkeit zum Entsperren billigere Prozessoren zu teureren. Sie können die Kerne oder den Cache-Speicher entsperren. Verbessern Athlon Vor Phänomen. Dies ist dank der modularen Architektur und dem Fehlen einiger günstigerer Modelle möglich. AMD Deaktiviert einfach einige Blöcke auf dem Chip teurerer (Software).

Kerne– bleiben praktisch unverändert, nur ihre Anzahl unterscheidet sich (gilt für Prozessoren). 2006-2011 Jahre). Aufgrund der Modularität seiner Prozessoren gelingt es dem Unternehmen hervorragend, ausrangierte Chips zu verkaufen, die bei der Abschaltung einiger Blöcke zu Prozessoren aus einer weniger produktiven Linie werden.

Das Unternehmen arbeitet seit vielen Jahren vollständig daran neue Architektur unter Codenamen Bulldozer, aber zum Zeitpunkt der Veröffentlichung in 2011 Jahr zeigten die neuen Prozessoren nicht die beste Leistung bessere Leistung. AMD Ich habe den Betriebssystemen vorgeworfen, dass sie die architektonischen Merkmale von Dual-Cores und „anderem Multithreading“ nicht verstehen.

Laut Unternehmensvertretern sollte man auf spezielle Fixes und Patches warten, um die volle Leistung dieser Prozessoren zu erleben. Allerdings am Anfang 2012 Jahr verschoben Unternehmensvertreter die Veröffentlichung eines Updates zur Unterstützung der Architektur Bulldozer für das zweite Halbjahr.

Prozessorfrequenz, Anzahl der Kerne, Multithreading.

Zu Zeiten Pentium 4 und vor ihm - CPU-Frequenz, war der Hauptfaktor für die Prozessorleistung bei der Auswahl eines Prozessors.

Dies ist nicht verwunderlich, da Prozessorarchitekturen speziell für die Erzielung hoher Frequenzen entwickelt wurden, was sich insbesondere im Prozessor widerspiegelte Pentium 4 zum Thema Architektur NetBurst. Hochfrequenz war mit der langen Pipeline, die in der Architektur verwendet wurde, nicht effektiv. Sogar Athlon XP Frequenz 2GHz, in Bezug auf die Produktivität war höher als Pentium 4 C 2,4 GHz. Es war also reines Marketing. Nach diesem Fehler hat das Unternehmen Intel erkannte meine Fehler und kehrte auf die Seite des Guten zurück Ich begann nicht an der Frequenzkomponente zu arbeiten, sondern an der Leistung pro Takt. Aus der Architektur NetBurst Ich musste ablehnen.

Was das Gleiche gilt für uns gibt Multi-Core?

Vier- Kernprozessor mit Frequenz 2,4 GHz, in Multithread-Anwendungen, wird theoretisch das ungefähre Äquivalent eines Single-Core-Prozessors mit einer Frequenz sein 9,6 GHz oder 2-Kern-Prozessor mit Frequenz 4,8 GHz. Aber das ist nur in der Theorie. Praktisch gleich, zwei Dual-Core-Prozessor in zwei Steckdosen Hauptplatine ist bei gleicher Betriebsfrequenz schneller als ein 4-Kerner. Einschränkungen der Busgeschwindigkeit und Speicherlatenz fordern ihren Tribut.

*vorbehaltlich der gleichen Architektur und Größe des Cache-Speichers

Multicore ermöglicht es, Anweisungen und Berechnungen in Teilen durchzuführen. Beispielsweise müssen Sie drei arithmetische Operationen ausführen. Die ersten beiden werden auf jedem der Prozessorkerne ausgeführt und die Ergebnisse werden dem Cache-Speicher hinzugefügt, wo mit ihnen die nächste Aktion von jedem der freien Kerne ausgeführt werden kann. Das System ist sehr flexibel, aber ohne entsprechende Optimierung funktioniert es möglicherweise nicht. Daher ist die Optimierung für Multicores für die Prozessorarchitektur in einer Betriebssystemumgebung sehr wichtig.

Anwendungen, die „lieben“ und verwenden Multithreading: Archivierer, Videoplayer und Encoder, Antivirenprogramme, Defragmentierungsprogramme, Grafikeditor, Browser, Blitz.

Zu den „Liebhabern“ von Multithreading zählen auch Betriebssysteme wie Windows 7 Und Windows Vista, wie viele andere Betriebssystem Kernelbasiert Linux, die mit einem Multi-Core-Prozessor spürbar schneller arbeiten.

Am meisten Spiele, manchmal reicht ein 2-Kern-Prozessor mit hoher Frequenz völlig aus. Jetzt kommt jedoch alles raus mehr Spiele„Maßgeschneidert“ für Multithreading. Nimm wenigstens diese Sandkasten Spiele wie GTA 4 oder Prototyp, bei dem auf einem 2-Kern-Prozessor mit einer niedrigeren Frequenz 2,6 GHz– Sie fühlen sich nicht wohl, die Bildrate sinkt unter 30 Bilder pro Sekunde. Obwohl in diesem Fall der Grund für solche Vorfälle höchstwahrscheinlich eine „schwache“ Optimierung der Spiele, Zeitmangel oder „indirekte“ Hände derjenigen ist, die Spiele von Konsolen auf übertragen haben PC.

Beim Kauf eines neuen Prozessors fürs Gaming sollte man mittlerweile auf Prozessoren mit 4 oder mehr Kernen achten. Dennoch sollten Sie 2-Kern-Prozessoren aus der „oberen Kategorie“ nicht vernachlässigen. In einigen Spielen fühlen sich diese Prozessoren manchmal besser an als einige Multi-Core-Prozessoren.

Prozessor-Cache-Speicher.

ist ein spezieller Bereich des Prozessorchips, in dem Zwischendaten zwischen Prozessorkernen, RAM und anderen Bussen verarbeitet und gespeichert werden.

Es läuft mit einer sehr hohen Taktrate (normalerweise mit der Frequenz des Prozessors selbst), hat eine sehr hohe Bandbreite und die Prozessorkerne arbeiten direkt damit ( L1).

Wegen ihr Mangel, kann der Prozessor bei zeitaufwändigen Aufgaben im Leerlauf sein und darauf warten, dass neue Daten zur Verarbeitung im Cache eintreffen. Auch Cache-Speicher dient Aufzeichnungen häufig wiederholter Daten, die bei Bedarf ohne unnötige Berechnungen schnell wiederhergestellt werden können, ohne dass der Prozessor erneut Zeit damit verschwenden muss.

Die Leistung wird auch dadurch gesteigert, dass der Cache-Speicher vereinheitlicht ist und alle Kerne gleichermaßen Daten daraus nutzen können. Das gibt Zusatzfunktionen für Multithread-Optimierung.

Diese Technik wird jetzt verwendet für Cache der Stufe 3. Für Prozessoren Intel Es gab Prozessoren mit einheitlichem Level-2-Cache-Speicher ( C2D E 7***,E 8***), dank dem es erschien diese Methode Erhöhen Sie die Multithread-Leistung.

Beim Übertakten des Prozessors kann der Cache-Speicher leer werden Schwachstelle Dadurch wird verhindert, dass der Prozessor ohne Fehler über seine maximale Betriebsfrequenz hinaus übertaktet wird. Das Plus ist jedoch, dass er mit der gleichen Frequenz wie der übertaktete Prozessor läuft.

Im Allgemeinen gilt: Je größer der Cache-Speicher, desto Schneller CPU. In welchen Anwendungen genau?

Alle Anwendungen, die viele Gleitkommadaten, Anweisungen und Threads verwenden, beanspruchen den Cache-Speicher stark. Cache-Speicher ist sehr beliebt Archivierer, Video-Encoder, Antivirenprogramme Und Grafikeditor usw.

Günstig ist ein großer Cache-Speicher Spiele. Insbesondere Strategien, Autosimulatoren, RPGs, SandBox und alle Spiele, bei denen es viele kleine Details, Partikel, Geometrieelemente, Informationsflüsse und physikalische Effekte gibt.

Der Cache-Speicher spielt eine sehr wichtige Rolle bei der Erschließung des Potenzials von Systemen mit zwei oder mehr Grafikkarten. Schließlich entfällt ein Teil der Belastung auf das Zusammenspiel der Prozessorkerne, sowohl untereinander als auch bei der Arbeit mit Streams mehrerer Videochips. In diesem Fall ist die Organisation des Cache-Speichers wichtig, und ein großer Level-3-Cache-Speicher ist sehr nützlich.

Der Cache-Speicher ist immer mit einem Schutz ausgestattet mögliche Fehler (ECC), wenn sie erkannt werden, werden sie korrigiert. Dies ist sehr wichtig, da ein kleiner Fehler im Speichercache bei der Verarbeitung zu einem riesigen, kontinuierlichen Fehler werden kann, der das gesamte System zum Absturz bringt.

Proprietäre Technologien.

(Hyper-Threading, HT)–

Die Technologie wurde erstmals in Prozessoren eingesetzt Pentium 4, aber es funktionierte nicht immer richtig und verlangsamte den Prozessor oft mehr als es beschleunigte. Der Grund dafür war, dass die Pipeline zu lang war und das Verzweigungsvorhersagesystem noch nicht vollständig entwickelt war. Wird vom Unternehmen verwendet Intel, es gibt noch keine Analoga der Technologie, es sei denn, Sie betrachten sie als Analogon? was die Ingenieure des Unternehmens umgesetzt haben AMD in der Architektur Bulldozer.

Das Prinzip des Systems besteht darin, dass es für jeden physischen Kern einen gibt zwei Rechenthreads, statt eins. Das heißt, wenn Sie einen 4-Kern-Prozessor mit haben HT (Core i 7), dann haben Sie virtuelle Threads 8 .

Der Leistungsgewinn wird dadurch erreicht, dass Daten bereits in der Mitte und nicht unbedingt am Anfang in die Pipeline gelangen können. Wenn einige Prozessorblöcke, die diese Aktion ausführen können, im Leerlauf sind, erhalten sie die Aufgabe zur Ausführung. Der Leistungsgewinn ist nicht der gleiche wie bei echten physischen Kernen, aber vergleichbar (~50-75 %, je nach Art der Anwendung). Es kommt recht selten vor, dass in manchen Anwendungen HT wirkt sich negativ aus für Leistung. Dies ist auf eine schlechte Optimierung der Anwendungen zurückzuführen diese Technologie, die Unfähigkeit zu verstehen, dass es „virtuelle“ Threads gibt und das Fehlen von Begrenzern für das gleichmäßige Laden von Threads.

TurboSchub – eine sehr nützliche Technologie, die die Betriebsfrequenz der am häufigsten verwendeten Prozessorkerne je nach Auslastungsgrad erhöht. Dies ist sehr nützlich, wenn die Anwendung nicht alle vier Kerne nutzen kann und nur einen oder zwei belastet, während ihre Betriebsfrequenz zunimmt, was die Leistung teilweise ausgleicht. Das Unternehmen verfügt über ein Analogon dieser Technologie AMD, ist Technologie Turbokern.

, 3 Weißt du! Anweisungen. Entwickelt, um den Prozessor zu beschleunigen Multimedia Computer (Video, Musik, 2D/3D-Grafik usw.) und beschleunigen auch die Arbeit von Programmen wie Archivierern, Programmen für die Arbeit mit Bildern und Videos (mit Unterstützung der Anweisungen dieser Programme).

3Weißt du! - genug alte Technik AMD, das darüber hinaus zusätzliche Anweisungen zur Verarbeitung von Multimedia-Inhalten enthält SSE erste Version.

*Nämlich die Möglichkeit, die Verarbeitung zu streamen reale Nummern mit einfacher Genauigkeit.

Das Vorhandensein von neue Version– ist ein großes Plus, der Prozessor beginnt mit der richtigen Softwareoptimierung, bestimmte Aufgaben effizienter auszuführen. Prozessoren AMD haben ähnliche Namen, sind aber leicht unterschiedlich.

* Beispiel - SSE 4.1 (Intel) - SSE 4A (AMD).

Darüber hinaus sind diese Befehlssätze nicht identisch. Dies sind Analoga mit geringfügigen Unterschieden.

Cool'n'Quiet, Geschwindigkeitsstufe CoolCore Verzaubert Halb Staat(C1E) UndT. D.

Diese Technologien reduzieren bei geringer Last die Prozessorfrequenz, indem sie den Multiplikator und die Kernspannung reduzieren, einen Teil des Caches deaktivieren usw. Dadurch erwärmt sich der Prozessor deutlich weniger, verbraucht weniger Energie und macht weniger Lärm. Wenn Strom benötigt wird, kehrt der Prozessor im Bruchteil einer Sekunde in den Normalzustand zurück. An Standardeinstellungen Bios Sie sind fast immer eingeschaltet; auf Wunsch können sie deaktiviert werden, um mögliche „Einfrierungen“ beim Umschalten in 3D-Spielen zu reduzieren.

Einige dieser Technologien steuern die Drehzahl der Lüfter im System. Wenn der Prozessor beispielsweise keine erhöhte Wärmeableitung benötigt und nicht belastet wird, wird die Drehzahl des Prozessorlüfters reduziert ( AMD Cool'n'Quiet, Intel Speed ​​​​Step).

Intel Virtualisierungstechnologie Und AMD-Virtualisierung.

Diese Hardware-Technologien ermöglichen Ihnen die Verwendung spezielle Programme mehrere Betriebssysteme gleichzeitig ausführen, ohne nennenswerte Leistungseinbußen. Es wird auch für den ordnungsgemäßen Betrieb von Servern verwendet, da auf diesen häufig mehr als ein Betriebssystem installiert ist.

Ausführen Deaktivieren Bisschen UndNEIN ausführen Bisschen Technologie zum Schutz Ihres Computers vor Virenangriffen und Softwarefehler, was zum Absturz des Systems führen kann Pufferüberlauf.

Intel 64 , AMD 64 , EM 64 T – Diese Technologie ermöglicht es dem Prozessor, sowohl in einem Betriebssystem mit 32-Bit-Architektur als auch in einem Betriebssystem mit 64-Bit-Architektur zu arbeiten. System 64-Bit– Unter dem Gesichtspunkt des Nutzens unterscheidet es sich für den durchschnittlichen Benutzer dadurch, dass in diesem System mehr als 3,25 GB verwendet werden können Arbeitsspeicher. Verwenden Sie auf 32-Bit-Systemen b Ö Eine größere Menge RAM ist aufgrund der begrenzten Menge an adressierbarem Speicher* nicht möglich.

Die meisten Anwendungen mit 32-Bit-Architektur können auf einem System mit einem 64-Bit-Betriebssystem ausgeführt werden.

* Was können Sie tun, wenn im Jahr 1985 noch niemand an derart gigantische RAM-Mengen denken konnte?

Zusätzlich.

Ein paar Worte dazu.

Es lohnt sich, diesem Punkt besondere Aufmerksamkeit zu schenken. Je dünner der technische Prozess ist, desto weniger Energie verbraucht der Prozessor und desto weniger erwärmt er sich. Und unter anderem bietet es eine höhere Sicherheitsmarge beim Übertakten.

Je ausgefeilter der technische Prozess ist, desto mehr kann man in einen Chip „einpacken“ (und nicht nur) und die Leistungsfähigkeit des Prozessors steigern. Aufgrund geringerer Stromverluste und einer Verringerung der Kernfläche werden auch die Wärmeableitung und der Stromverbrauch proportional reduziert. Man erkennt die Tendenz, dass mit jeder neuen Generation derselben Architektur auf einem neuen technologischen Prozess auch der Energieverbrauch steigt, aber das ist nicht der Fall. Es ist nur so, dass die Hersteller aufgrund einer Erhöhung der Anzahl der Transistoren, die nicht proportional zur Reduzierung des technischen Prozesses ist, auf eine noch höhere Produktivität zusteuern und über die Wärmeableitungsgrenze der vorherigen Prozessorgeneration hinausgehen.

Im Prozessor integriert.

Wenn Sie keinen integrierten Videokern benötigen, sollten Sie keinen Prozessor damit kaufen. Sie werden nur eine schlechtere Wärmeableitung, zusätzliche Erwärmung (nicht immer), ein schlechteres Übertaktungspotenzial (nicht immer) und zu viel Geld bekommen.

Darüber hinaus eignen sich die im Prozessor verbauten Kerne nur zum Laden des Betriebssystems, zum Surfen im Internet und zum Ansehen von Videos (und nicht in irgendeiner Qualität).

Die Markttrends ändern sich immer noch und es besteht die Möglichkeit, einen leistungsstarken Prozessor zu kaufen Intel Ohne Videokern kommt es immer seltener zu Ausfällen. Die Politik der erzwungenen Auferlegung des eingebauten Videokerns tauchte bei Prozessoren auf Intel unter dem Codenamen Sandy Bridge , deren Hauptinnovation der eingebaute Kern auf demselben technischen Prozess war. Der Videokern befindet sich zusammen mit Prozessor auf einem Chip, und nicht so einfach wie in früheren Prozessorgenerationen Intel. Für diejenigen, die es nicht nutzen, ergeben sich Nachteile in Form einer gewissen Überzahlung für den Prozessor und der Verschiebung der Heizquelle relativ zur Mitte der Wärmeverteilungsabdeckung. Allerdings gibt es auch Vorteile. Deaktivierter Videokern, kann für sehr schnelle Videokodierungstechnologie verwendet werden Schnellsynchronisierung gepaart mit spezieller Software, die diese Technologie unterstützt. In der Zukunft, Intel verspricht, den Horizont der Nutzung des integrierten Videokerns für paralleles Rechnen zu erweitern.

Sockel für Prozessoren. Lebensdauer der Plattform.


Intel hat strenge Richtlinien für seine Plattformen. Die Lebensdauer jedes einzelnen Prozessors (Start- und Enddatum des Prozessorverkaufs) beträgt in der Regel nicht mehr als 1,5 bis 2 Jahre. Darüber hinaus verfügt das Unternehmen über mehrere parallele Entwicklungsplattformen.

Unternehmen AMD, hat die entgegengesetzte Kompatibilitätspolitik. Auf ihrer Plattform AM 3, alle Prozessoren der zukünftigen Generation, die dies unterstützen DDR3. Auch wenn die Plattform erreicht ist BIN 3+ und später entweder neue Prozessoren für AM 3, oder neue Prozessoren werden mit alten Motherboards kompatibel sein, und es wird möglich sein, ein schmerzloses Upgrade für Ihren Geldbeutel durchzuführen, indem Sie nur den Prozessor austauschen (ohne das Motherboard, den RAM usw. zu ändern) und das Motherboard flashen. Die einzigen Inkompatibilitätsnuancen können beim Wechsel des Typs auftreten, da ein anderer im Prozessor eingebauter Speichercontroller erforderlich ist. Daher ist die Kompatibilität eingeschränkt und wird nicht von allen Motherboards unterstützt. Aber im Allgemeinen ist die Wahl eines Prozessorherstellers für einen preisbewussten Benutzer oder für diejenigen, die es nicht gewohnt sind, die Plattform alle 2 Jahre komplett zu wechseln, klar – dies AMD.

CPU-Kühlung.

Wird standardmäßig mit Prozessor geliefert KASTEN-ein neuer Kühler, der seiner Aufgabe einfach gewachsen ist. Es handelt sich um ein Stück Aluminium mit einer nicht sehr hohen Streufläche. Effiziente Kühler mit daran befestigten Heatpipes und Platten sind für eine hocheffiziente Wärmeableitung ausgelegt. Wenn Sie keine zusätzlichen Geräusche vom Lüfter hören möchten, sollten Sie einen alternativen, effizienteren Kühler mit Heatpipes oder ein System kaufen Flüssigkeitskühlung geschlossener oder nicht geschlossener Typ. Solche Kühlsysteme bieten zusätzlich die Möglichkeit, den Prozessor zu übertakten.

Abschluss.

Alle wichtigen Aspekte, die die Leistung und Leistungsfähigkeit des Prozessors beeinflussen, wurden berücksichtigt. Wiederholen wir noch einmal, worauf Sie achten sollten:

  • Hersteller auswählen
  • Prozessorarchitektur
  • Technischer Prozess
  • CPU-Frequenz
  • Anzahl der Prozessorkerne
  • Größe und Typ des Prozessor-Cache
  • Technologie- und Unterrichtsunterstützung
  • Hochwertige Kühlung

Wir hoffen, dass dieses Material Ihnen hilft, einen Prozessor zu verstehen und zu entscheiden, der Ihren Erwartungen entspricht.

Die Geschwindigkeit eines Desktop-Computers oder Laptops hängt von vielen Faktoren ab. Daher können Sie keine signifikante Steigerung der PC-Leistung erwarten, wenn Sie nur eine Komponente verbessern, beispielsweise weitere installieren schneller Prozessor. Damit der Computer spürbar schneller arbeitet, sollten mehrere Eigenschaften der Komponenten auf einmal verbessert werden, am besten sogar alle. Das ist ganz natürlich, denn Ihr Der Computer läuft nicht schneller, als das langsamste Gerät zulässt im System.

CPU-Taktgeschwindigkeit

Bei der Bestimmung der Computerleistung wird zunächst darauf geachtet Taktfrequenz des Prozessors. Dieser Indikator beeinflusst die Geschwindigkeit der CPU-Operationen. Die Prozessorfrequenz ist die Taktrate des Kerns, der seine Hauptkomponente ist, in dem Moment, in dem das System maximal ausgelastet ist.

Der Messwert dieses Parameters ist Megahertz und Gigahertz. Die Taktgeschwindigkeitsanzeige wird nicht angezeigt Anzahl der pro Sekunde ausgeführten Operationen . Tatsache ist, dass die Ausführung bestimmter Vorgänge mehrere Zyklen dauern kann. Natürlich ein Computer mit einem Prozessor mit einer höheren Leistung Taktfrequenz als ein ansonsten identischer Computer mehr Aufgaben pro Zeiteinheit erledigen kann.

Rom

Der zweitwichtigste Computerparameter, der die Leistung beeinflusst, ist Menge an RAM. Es ist nach dem Prozessor die zweitschnellste Komponente in einem Computer. Der Geschwindigkeitsunterschied zwischen diesen Geräten ist jedoch erheblich. Dabei ist zu bedenken, dass der Prozessor umso besser ausgenutzt werden kann, je mehr Arbeitsspeicher vorhanden ist.

Der Informationsaustausch mit RAM erfolgt viel schneller als mit anderen Geräten, beispielsweise einer Festplatte. Aus diesem Grund wird die Erhöhung der RAM-Größe Ihren Computer erheblich beschleunigen.

Festplatte

Die Leistung eines Computers wird auch maßgeblich von der Größe der Festplatte und ihrer Geschwindigkeit beeinflusst. Die Kapazität der Festplatte ist nicht so wichtig, die Hauptsache ist sie Systemfestplatte Es waren noch bis zu 10 % freier Speicherplatz übrig. Und hier Kommunikationsgeschwindigkeit des Festplattenbusses – das ist ein viel wichtigerer Faktor.

Heutzutage wurden herkömmliche Festplatten durch mehr ersetzt Schnellstraßen SSD-Laufwerke , in dem es keine beweglichen Teile gibt. Sie funktionieren nach dem Prinzip eines Flash-Laufwerks. Die Geschwindigkeit des Informationsaustauschs ist bei ihnen um ein Vielfaches höher als bei Festplatten. Dies geschieht aufgrund der Tatsache, dass große Dateien werden gleichzeitig von mehreren Chips gelesen und erhöhen so die Rechnerleistung. Darüber hinaus gibt es keine Köpfe, die sich auf der Festplatte bewegen und den gesamten Prozess des Lesens/Schreibens von Informationen verlangsamen. Der Hauptnachteil von SSD-Laufwerken bleibt jedoch bestehen – der hohe Preis.

Dateien defragmentieren

Dadurch, dass Dateien regelmäßig von der Festplatte gelöscht werden, verbleiben an ihrer Stelle leere Plätze und dann werden neue Dateien in diese Speicherzellen geladen und nicht an einem Ort – dem sogenannten Festplattenfragmentierung. Dadurch muss das System auf verschiedene Teile des Laufwerks zugreifen, was den Betrieb verlangsamt.

Um diesen Vorgang zu vermeiden, sollten Sie ihn regelmäßig durchführen Festplattendefragmentierung– Anordnung ähnlicher Dateien in benachbarten Sektoren zum Zweck des schnelleren Lesens.

Um eine Festplatte im Windows 7-Betriebssystem zu defragmentieren, müssen Sie zum Startmenü gehen und auswählen Alle Programme – Zubehör – Dienstprogramme – Festplattendefragmentierung.

Gleichzeitige Ausführung von Aufgaben im Betriebssystem

Je größer Ihr Computer sein wird Aufgaben gleichzeitig ausführen, desto langsamer wird es. Wenn Sie Probleme mit der Geschwindigkeit Ihres PCs haben, sollten Sie daher alle Anwendungen und Programme schließen, die Sie nicht verwenden. dieser Moment. Auch das Schließen einiger Prozesse im Task-Manager hilft. Lesen Sie, welche Prozesse gestoppt werden können.

Viren können auch die Computerleistung beeinträchtigen. Installieren Sie daher zuverlässige Antivirensoftware und scannen Sie Ihr System Schadsoftware. Sie können auch die Empfehlungen aus dem Artikel nutzen.

Ankündigung eines neuen Dienstprogramms zur Messung der Leistung aus Sicht von Anwendungen, die von der Speichergeschwindigkeit abhängig sind

Beim Testen der Plattformleistung liegt der Schwerpunkt normalerweise auf prozessorabhängigen Anwendungen. Die Systemgeschwindigkeit hängt jedoch nicht nur vom Zentralprozessor ab. Und jetzt denken wir nicht einmal an grafikintensive Anwendungen und den Einsatz von GPUs für allgemeine Computer, bei denen die Wahl der Grafikkarte eine wichtige Rolle spielt. Wie Sie sich vielleicht vorstellen können, werden wir über die Auswirkungen der Speicherleistung und unseren Versuch sprechen, diese Auswirkungen zu quantifizieren.

Die Abhängigkeit der Gesamtsystemleistung vom Speicher ist komplex, was es schwierig macht, die Speichergeschwindigkeit direkt zu beurteilen, also verschiedene Module zu vergleichen. Beispielsweise verfügt ein 1600-MHz-Speicher über die doppelte Bandbreite wie ein 800-MHz-Speicher. Und synthetische Gedächtnistests zeigen fleißig eine doppelt so hohe Spalte an. Wenn Sie jedoch ein gesamtes System mit diesen beiden Speichertypen mithilfe beliebter Benchmark-Anwendungen testen, die normalerweise zum Testen von Prozessoren verwendet werden, werden Sie keinen annähernd zweifachen Leistungsunterschied erzielen. Der integrale Leistungsindex kann maximal um mehrere zehn Prozent abweichen.

Dies macht synthetische Gedächtnistests aus praktischer Sicht wenig aussagekräftig. Allerdings können wir nicht garantieren, dass der Ansatz anhand realer Anwendungen ein völlig zuverlässiges Bild liefert, da mit hoher Wahrscheinlichkeit einige Modi, bei denen die Speicherleistung wirklich kritisch ist, ignoriert und nicht berücksichtigt wurden.

Kurze Theorie

Um die Besonderheiten des Problems zu verstehen, berücksichtigen Sie schematische Darstellung Interaktionen zwischen der Anwendung, der CPU und dem Speichersubsystem. Die Analogie mit einem Fließband in einer Fabrik gilt seit langem als gute Möglichkeit, den Betrieb eines zentralen Prozesses zu beschreiben. Und Anweisungen bewegen sich entlang dieses Förderbands von Programmcode, und die Funktionsmodule des Prozessors verarbeiten sie wie Werkzeugmaschinen. Dann werden moderne Multicore-CPUs wie Fabriken mit mehreren Werkstätten. Die Arbeit der Hyper-Threading-Technologie kann beispielsweise mit einem Fließband verglichen werden, auf dem Teile mehrerer Autos zusammengemischt werden und intelligente Maschinen sie gleichzeitig verarbeiten und anhand der Markierung auf den Teilen bestimmen, zu welchem ​​Automodell sie gehören. Beispielsweise werden ein rotes und ein blaues Auto zusammengebaut, dann verwendet die Färbemaschine rote Farbe für die Teile des roten Autos und blaue Farbe für das blaue. Und der Teilefluss für zwei Modelle gleichzeitig ermöglicht eine bessere Beladung der Maschinen. Und wenn die Lackiermaschine über zwei Sprühgeräte verfügt und gleichzeitig zwei Teile in verschiedenen Farben lackieren kann, kann das Förderband arbeiten volle Kraft unabhängig von der Reihenfolge, in der die Teile eintreffen. Schließlich kann der neueste Trend, der in zukünftigen AMD-Prozessoren umgesetzt wird und bei dem verschiedene CPU-Kerne einige gemeinsame Funktionsblöcke teilen, mit der Idee verglichen werden, einen Teil einer besonders sperrigen und teuren Werkzeugmaschine der Reihe nach zwischen zwei Werkstätten zu teilen um Fabrikraum zu sparen und Kapitalkosten zu senken.

Aus der Sicht dieser Analogie wird der Systemspeicher die Außenwelt sein, die das Werk mit Rohstoffen versorgt und das fertige Produkt erhält, und der Cache-Speicher wird eine Art Lager direkt auf dem Fabrikgelände sein. Je mehr Systemspeicher wir haben, desto mehr virtuelle Welt können wir mit hergestellten Produkten versorgen und je höher die CPU-Frequenz und die Anzahl der Kerne, desto leistungsfähiger und produktiver ist unsere Anlage. Und je größer der Cache-Speicher, also das Fabriklager, ist, desto weniger Aufrufe gibt es Systemspeicher- Anfragen zur Lieferung von Rohstoffen und Komponenten.

Die Speicherleistung entspricht in dieser Analogie der Geschwindigkeit des Transportsystems, um Rohstoffe zu liefern und Teile an die Außenwelt zu senden. Nehmen wir an, die Lieferung zum Werk erfolgt mit LKWs. Dann sind die Parameter des Transportsystems die Kapazität des LKWs und die Bewegungsgeschwindigkeit, also die Lieferzeit. Dies ist eine gute Analogie, da die Arbeit der CPU mit dem Speicher über separate Transaktionen mit Speicherblöcken fester Größe ausgeführt wird und diese Blöcke nebeneinander im selben Speicherbereich und nicht zufällig angeordnet sind. Und für die Gesamtproduktivität der Anlage ist nicht nur die Geschwindigkeit des Förderers wichtig, sondern auch die Effizienz der Komponentenanlieferung und des Abtransports der Fertigprodukte.

Das Produkt aus Körpervolumen und Bewegungsgeschwindigkeit, also der Menge an Ladung, die pro Zeiteinheit transportiert werden kann, entspricht Bandbreite Speicher (PSP). Es ist jedoch offensichtlich, dass Systeme mit derselben Speicherbandbreite nicht unbedingt gleichwertig sind. Die Bedeutung jeder Komponente ist wichtig. Ein schneller, wendiger LKW ist möglicherweise besser als ein großer, aber langsamer Transporter, da die erforderlichen Daten möglicherweise an verschiedenen, weit voneinander entfernten Speicherorten liegen und die Kapazität des LKW (oder Transaktionsvolumens) viel geringer ist als das Gesamtvolumen (Speicher), und dann müsste selbst ein großer LKW zwei Fahrten machen und seine Kapazität wäre nicht ausgenutzt.

Andere Programme haben das sogenannte lokaler Zugang zum Speicher, das heißt, sie lesen oder schreiben in nahe beieinander liegende Speicherzellen - die Geschwindigkeit des Direktzugriffs ist ihnen relativ gleichgültig. Diese Eigenschaft von Programmen erklärt den Effekt einer Vergrößerung des Cache-Speichers in Prozessoren, der aufgrund seiner Nähe zum Kern um das Zehnfache schneller ist. Selbst wenn ein Programm beispielsweise 512 MB gemeinsam genutzten Speicher benötigt, kann das Programm in einem bestimmten kurzen Zeitraum (z. B. einer Million Taktzyklen, also einer Millisekunde) nur mit wenigen Megabyte an Daten arbeiten passt erfolgreich in den Cache. Und Sie müssen den Inhalt des Caches nur von Zeit zu Zeit aktualisieren, was im Allgemeinen schnell geht. Aber auch das Gegenteil kann der Fall sein: Das Programm belegt nur 50 MB Speicher, arbeitet aber ständig mit dieser Menge. Und 50 MB übersteigen die typische Cache-Größe vorhandener Desktop-Prozessoren deutlich, und relativ gesehen werden 90 % der Speicherzugriffe (bei einer Cache-Größe von 5 MB) nicht zwischengespeichert, d. h. 9 von 10 Zugriffen gehen direkt in den Speicher. da die notwendigen Daten nicht im Cache sind. Und die Gesamtleistung wird fast vollständig durch die Speichergeschwindigkeit begrenzt, da der Prozessor fast immer auf Daten wartet.

Wenn sich keine Daten im Cache befinden, beträgt die Speicherzugriffszeit Hunderte von Zyklen. Und eine Speicherzugriffsanweisung entspricht in der Zeit Dutzenden arithmetischen Anweisungen.

„Speicherunabhängige“ Anwendungen

Erlauben wir uns, einen solch ungeschickten Begriff einmal für Anwendungen zu verwenden, bei denen die Leistung in der Praxis nicht davon abhängt, dass Module auf Module mit höherer Frequenz und geringerer Latenz umgestellt werden. Woher kommen solche Anwendungen überhaupt? Wie bereits erwähnt, haben alle Programme unterschiedliche Speicheranforderungen, abhängig von der Menge des verwendeten Speicherplatzes und der Art des Zugriffs. Einige Programme kümmern sich nur um die gesamte Speicherbandbreite, während andere im Gegenteil entscheidend für die Geschwindigkeit des Zugriffs auf zufällige Speicherorte sind, die auch als Speicherlatenz bezeichnet wird. Es ist aber auch sehr wichtig, dass der Grad der Abhängigkeit des Programms von Speicherparametern weitgehend von den Eigenschaften des Zentralprozessors bestimmt wird – vor allem von der Größe seines Caches, da mit zunehmender Größe des Cache-Speichers Der Arbeitsbereich des Programms (die am häufigsten verwendeten Daten) kann vollständig in den Prozessor-Cache passen, was das Programm qualitativ beschleunigt und es weniger empfindlich gegenüber Speichereigenschaften macht.

Darüber hinaus ist es wichtig, wie oft die Speicherzugriffsanweisungen selbst im Programmcode vorkommen. Wenn ein erheblicher Teil der Berechnungen mit Registern erfolgt, der Anteil arithmetischer Operationen hoch ist, verringert sich der Einfluss der Speichergeschwindigkeit. Darüber hinaus sind moderne CPUs in der Lage, die Reihenfolge der Befehlsausführung zu ändern und Daten aus dem Speicher zu laden, lange bevor sie tatsächlich für Berechnungen benötigt werden. Diese Technologie wird als Daten-Prefetch bezeichnet. Die Qualität der Implementierung dieser Technologie beeinflusst auch die Speicherabhängigkeit der Anwendung. Theoretisch würde eine CPU mit einem idealen Prefetch keinen schnellen Speicher benötigen, da sie nicht im Leerlauf auf Daten warten würde.

Spekulative Prefetch-Technologien entwickeln sich aktiv weiter, wenn der Prozessor auch ohne die genaue Speicheradresse bereits eine Leseanforderung sendet. Beispielsweise merkt sich der Prozessor für die Nummer eines Speicherzugriffsbefehls die zuletzt gelesene Adresse der Speicherzelle. Und wenn die CPU erkennt, dass sie bald ausgeführt werden muss diese Anleitung, sendet es eine Anfrage zum Lesen von Daten an die zuletzt gespeicherte Adresse. Wenn Sie Glück haben, ändert sich die Speicherleseadresse nicht oder ändert sich innerhalb des Blocks, der bei einem Speicherzugriff lesbar ist. Dann wird die Speicherzugriffslatenz teilweise ausgeblendet, da der Prozessor parallel zur Datenbereitstellung Anweisungen ausführt, die dem Lesen aus dem Speicher vorausgehen. Aber dieser Ansatz ist natürlich nicht universell und die Effizienz des Prefetching hängt stark von den Merkmalen des Programmalgorithmus ab.

Allerdings sind sich Programmentwickler auch der Eigenschaften der aktuellen Prozessorgeneration bewusst und können (falls gewünscht) die Datenmenge oft so optimieren, dass sie auch in den Cache-Speicher von Low-End-Prozessoren passt. Wenn wir mit einer gut optimierten Anwendung arbeiten – zum Beispiel können wir uns an einige Videokodierungsprogramme, Grafik- oder 3D-Editoren erinnern – wird der Speicher aus praktischer Sicht keinen solchen Parameter wie Leistung haben, sondern nur Kapazität.

Ein weiterer Grund, warum ein Benutzer beim Speicherwechsel möglicherweise keinen Unterschied bemerkt, besteht darin, dass dieser für den verwendeten Prozessor bereits zu schnell ist. Wenn nun alle Prozessoren plötzlich um das Zehnfache langsamer würden, wäre es für die Systemleistung in den meisten Programmen völlig egal, welcher Speichertyp darin verbaut ist – sei es DDR-400 oder DDR3-1600. Und wenn CPUs radikal beschleunigt würden, würde die Leistung eines erheblichen Teils der Programme im Gegenteil viel stärker von den Speichereigenschaften abhängen.

Auf diese Weise, echte Leistung Speicher ist ein relativer Wert und wird unter anderem durch den verwendeten Prozessor sowie durch die Features der Software bestimmt.

„Speicherabhängige“ Anwendungen

Bei welchen Benutzeraufgaben ist die Speicherleistung wichtiger? Aus einem seltsamen, aber tatsächlich tiefgreifenden Grund – in Fällen, die schwer zu testen sind.

Da denkt man sofort an Strategiespielzeuge mit komplexer und „langsamer“ künstlicher Intelligenz (KI). Niemand testet gerne CPUs damit, da Evaluierungstools entweder fehlen oder mit großen Fehlern behaftet sind. Die Geschwindigkeit, mit der ein KI-Algorithmus eine Lösung produziert, wird von vielen Faktoren beeinflusst – zum Beispiel manchmal von der Variabilität der in die KI eingebauten Entscheidungen, sodass die Entscheidungen selbst „menschlicher“ aussehen. Dementsprechend ist die Umsetzung Verschiedene Optionen Verhalten dauert unterschiedlich lange.

Dies bedeutet jedoch nicht, dass das System bei dieser Aufgabe keine Leistung erbringt, dass sie nicht definiert ist. Es ist nur schwierig, es genau zu berechnen. Dazu müssen große Mengen statistischer Daten gesammelt und viele Tests durchgeführt werden. Darüber hinaus sind solche Anwendungen aufgrund der Verwendung komplexer Datenstrukturen, die auf oft unvorhersehbare Weise über den RAM verteilt sind, stark von der Speichergeschwindigkeit abhängig, sodass die oben genannten Optimierungen möglicherweise einfach nicht funktionieren oder ineffektiv wirken.

Auch Spiele anderer Genres können recht stark auf die Gedächtnisleistung angewiesen sein, allerdings nicht mit solch smarter künstlicher Intelligenz, sondern mit eigenen Algorithmen zur Simulation der virtuellen Welt, inklusive eines physischen Modells. In der Praxis schränken sie jedoch meist die Leistung der Grafikkarte ein, sodass das Testen des Speichers auf ihnen auch nicht sehr praktisch ist. Darüber hinaus ein wichtiger Parameter für ein komfortables Gameplay 3D-Spiele Von „First Person“ ist der minimale FPS-Wert: Sein mögliches Absinken in der Hitze eines erbitterten Kampfes kann die schlimmsten Folgen für den virtuellen Helden haben. Und auch die minimalen fps lassen sich sozusagen nicht messen. Auch hier bedingt durch das variable Verhalten der KI, die Besonderheiten der Berechnung „Physik“ und zufällige Systemereignisse, die ebenfalls zu Setzungen führen können. Wie möchten Sie in diesem Fall die erhaltenen Daten analysieren?

Das Testen der Geschwindigkeit von Spielen in Demovideos ist auch deshalb von begrenztem Nutzen, weil nicht alle Teile der Spiel-Engine zum Abspielen der Demo verwendet werden und in einem echten Spiel andere Faktoren die Geschwindigkeit beeinflussen können. Darüber hinaus sind die minimalen fps selbst unter solchen halbkünstlichen Bedingungen nicht konstant und werden in Testberichten nur selten angegeben. Allerdings ist dies, wie wir wiederholen, der wichtigste Parameter und in Fällen, in denen auf Daten zugegriffen wird, ist ein Rückgang der fps sehr wahrscheinlich. Schließlich sind moderne Spiele aufgrund ihrer Komplexität und Codevielfalt, zu der neben der Unterstützung der Physik-Engine und der künstlichen Intelligenz auch die Erstellung eines grafischen Modells, die Tonverarbeitung, die Datenübertragung über das Netzwerk usw. gehören, stark von beidem abhängig das Volumen und die Leistung des Speichers. Es wäre übrigens ein Fehler, das zu glauben GPU verarbeitet alle Grafiken selbst: Es zeichnet nur Dreiecke, Texturen und Schatten, und die CPU kümmert sich weiterhin um die Generierung von Befehlen, und für eine komplexe Szene ist dies eine rechenintensive Aufgabe. Als beispielsweise der Athlon 64 mit einem integrierten Speichercontroller auf den Markt kam, war der größte Geschwindigkeitszuwachs im Vergleich zum alten Athlon in Spielen zu verzeichnen, obwohl 64-Bit, SSE2 und andere neue „Chips“ des Athlon 64 nicht zum Einsatz kamen Dank des integrierten Controllers gelingt das dann neuer Prozessor AMD ist der Champion und Leistungsführer vor allem bei Spielen.

Viele andere komplexe Anwendungen, vor allem Serveranwendungen, bei denen ein zufälliger Strom von Ereignissen verarbeitet wird, hängen ebenfalls erheblich von der Leistung des Speichersubsystems ab. Im Allgemeinen weist die in Organisationen verwendete Software hinsichtlich der Art des Programmcodes häufig keine Entsprechungen zu beliebten Anwendungen für Heim-PCs auf, und daher bleibt eine sehr wichtige Aufgabenschicht ohne angemessene Bewertung.

Ein weiterer grundlegender Fall einer erhöhten Speicherabhängigkeit ist der Multitasking-Modus, also die gleichzeitige Ausführung mehrerer ressourcenintensiver Anwendungen. Erinnern wir uns noch einmal an dasselbe AMD Athlon 64 mit integriertem Speichercontroller, der zum Zeitpunkt der Ankündigung Intel Core Prozessor wurde bereits in einer Dual-Core-Version produziert. Als Intel Core einen neuen Kern herausbrachte, AMD-Prozessoren begann überall zu verlieren, mit Ausnahme der SPEC-Rate – einer Multithread-Version der SPEC-CPU, wenn so viele Kopien der Testaufgabe gestartet werden, wie Kerne im System vorhanden sind. Der neue Intel-Kern mit mehr Rechenleistung war in diesem Test blöderweise in der Speicherleistung eingeschränkt, und selbst ein großer Cache und ein breiter Speicherbus halfen nicht.

Aber warum manifestierte sich dies nicht in einzelnen Benutzeraufgaben, auch in Multithread-Aufgaben? Der Hauptgrund war, dass die meisten Consumer-Anwendungen, die Multicores grundsätzlich gut unterstützen, in jeder Hinsicht optimiert sind. Erinnern wir uns noch einmal an die Pakete für die Arbeit mit Video und Grafik, die am meisten vom Multithreading profitieren – allesamt optimierte Anwendungen. Darüber hinaus ist der Speicherverbrauch geringer, wenn der Code innerhalb des Programms parallelisiert wird – verglichen mit der Option, wenn mehrere Kopien derselben Aufgabe und noch mehr verschiedener Anwendungen gestartet werden.

Wenn Sie jedoch mehrere verschiedene Anwendungen gleichzeitig auf Ihrem PC ausführen, erhöht sich die Speicherbelastung um ein Vielfaches. Dies geschieht aus zwei Gründen: Erstens wird der Cache-Speicher auf mehrere Aufgaben aufgeteilt, d. h. jede erhält nur einen Teil. In modernen CPUs ist der L2- oder L3-Cache allen Kernen gemeinsam, und wenn ein Programm viele Threads verwendet, können diese alle auf ihrem eigenen Kern ausgeführt werden und mit einem gemeinsamen Datenarray im L3-Cache arbeiten, und wenn das Programm Ist Single-Threaded, erhält es das gesamte Volume L3 vollständig. Wenn Threads jedoch zu unterschiedlichen Aufgaben gehören, muss die Cache-Größe zwangsweise zwischen ihnen aufgeteilt werden.

Der zweite Grund ist, dass mehr Threads mehr Lese-/Schreibanforderungen für den Speicher erzeugen. Um auf die Analogie zur Fabrik zurückzukommen: Es ist klar, dass mehr Rohstoffe benötigt werden, wenn alle Werkstätten der Fabrik voll ausgelastet sind. Und wenn sie unterschiedliche Maschinen herstellen, wird das Fabriklager mit verschiedenen Teilen überfüllt sein, und der Förderer jeder Werkstatt kann keine Teile verwenden, die für eine andere Werkstatt bestimmt sind, da sie von unterschiedlichen Modellen stammen.

Im Allgemeinen sind Probleme mit begrenzter Speicherleistung der Hauptgrund für die geringe Skalierbarkeit von Multicore-Systemen (nach und nach grundsätzlichen Einschränkungen der Fähigkeit zur Parallelisierung von Algorithmen).

Ein typisches Beispiel für eine solche Situation auf einem PC wäre der gleichzeitige Start eines Spiels, von Skype, eines Antivirenprogramms und eines Programms zur Kodierung von Videodateien. Obwohl keine typische, aber keineswegs fantastische Situation, in der es sehr schwierig ist, die Arbeitsgeschwindigkeit richtig zu messen, da das Ergebnis durch die Aktionen des Schedulers im Betriebssystem beeinflusst wird, der bei jeder Messung Aufgaben verteilen kann und Threads unterschiedlich über verschiedene Kerne hinweg und geben ihnen unterschiedliche Prioritäten, Zeitintervalle und tun dies in unterschiedlichen Reihenfolgen. Und auch hier wird der wichtigste Parameter die berüchtigte Laufruhe sein – eine Eigenschaft, die der Mindest-FPS in Spielen ähnelt, die in diesem Fall noch schwieriger zu messen ist. Welchen Sinn hat es, gleichzeitig mit der Kodierung einer Videodatei ein Spiel oder ein anderes Programm zu starten, wenn die Wiedergabe aufgrund von Bildruckeln nicht normal möglich ist? Auch wenn die Videodatei schnell konvertiert wird, denn Mehrkernprozessor in diesem Fall kann es zu einer Unterlastung kommen. Hier ist die Belastung des Speichersystems viel größer, als wenn jede der aufgeführten Aufgaben einzeln ausgeführt wird.

Bei Verwendung eines PCs als Arbeitsplatz, ist die Situation der gleichzeitigen Ausführung mehrerer Anwendungen noch typischer als auf einem Heim-PC, und die Geschwindigkeit der Bedienung selbst ist noch wichtiger.

Testprobleme

Eine ganze Reihe von Faktoren verringert sofort die Empfindlichkeit CPU-orientierter Tests gegenüber der Speichergeschwindigkeit. Sehr speicherempfindliche Programme führen schlechte CPU-Tests durch – in dem Sinne, dass sie schlecht auf das CPU-Modell reagieren. Solche Programme können zwischen Prozessoren mit und ohne Speichercontroller unterscheiden, der die Speicherzugriffslatenz reduziert. Innerhalb derselben Familie reagieren sie jedoch kaum auf die Prozessorfrequenz und zeigen ähnliche Ergebnisse bei Betrieb mit 2500 und 3000 MHz. Häufig werden solche Anwendungen als CPU-Tests abgelehnt, weil der Tester es einfach nicht versteht Was schränkt ihre Produktivität ein, und es scheint, dass das Problem in den „Exzentrizitäten“ des Programms selbst liegt. Es wäre überraschend, wenn alle Prozessoren (sowohl AMD als auch Intel) im Test das gleiche Ergebnis zeigen würden, aber das ist bei einer Anwendung, die sehr speicherabhängig ist, durchaus möglich.

Um den Vorwurf der Voreingenommenheit und Fragen, warum dieses oder jenes Programm ausgewählt wurde, zu vermeiden, versuchen sie, nur die beliebtesten Anwendungen in die Tests einzubeziehen, die jeder verwendet. Eine solche Stichprobe ist jedoch nicht ganz repräsentativ: Die beliebtesten Anwendungen sind aufgrund ihrer Beliebtheit oft sehr gut optimiert, und die Programmoptimierung beginnt mit der Optimierung ihrer Arbeit mit dem Speicher – sie ist beispielsweise wichtiger als die Optimierung für SSE1-2 -3-4. Aber nicht alle Programme auf der Welt sind so gut optimiert; Es gibt einfach nicht genügend Programmierer, die für alle Programme schnellen Code schreiben können. Wieder zurück zu beliebte Programme Viele davon wurden unter direkter aktiver Beteiligung von Ingenieuren von CPU-Herstellern geschrieben. Wie einige andere beliebte ressourcenintensive Programme, insbesondere langsame 2D-Filter Grafikeditoren und Rendering-Engines für 3D-Modellierungsstudios.

Früher war es beliebt, Computerprogramme mit Straßen zu vergleichen. Diese Analogie war nötig, um zu erklären, warum der Pentium 4 bei manchen Programmen schneller läuft und der Athlon bei anderen. Der Intel-Prozessor mochte keine Verzweigungen und „fuhr“ auf geraden Straßen schneller. Dies ist eine sehr vereinfachte Analogie, aber sie bringt den Punkt überraschend gut zum Ausdruck. Besonders interessant ist es, wenn zwei Punkte auf der Karte zwei Straßen verbinden – eine „optimierte“ gerade Straße mit hoher Qualität und eine „nicht optimierte“ holprige Kurve. Abhängig von der Wahl einer der zum Ziel führenden Wege gewinnt der eine oder andere Prozessor, obwohl er in jedem Fall das Gleiche tut. Das heißt, der Athlon gewinnt bei nicht optimiertem Code, und bei einfacher Anwendungsoptimierung gewinnt der Pentium 4 – und jetzt sprechen wir noch nicht einmal von einer speziellen Optimierung für die Netburst-Architektur: In diesem Fall könnte der Pentium 4 sogar mit Core konkurrieren. Eine andere Sache ist, dass der Bau guter „optimierter“ Straßen teuer und zeitaufwändig ist, und dieser Umstand hat das traurige Schicksal von Netburst weitgehend vorherbestimmt.

Aber wenn wir uns von den beliebten, ausgetretenen Wegen entfernen, landen wir im Wald – Straßen gibt es dort überhaupt nicht. Und viele Anwendungen werden ohne jegliche Optimierung geschrieben, was fast zwangsläufig eine starke Abhängigkeit von der Speichergeschwindigkeit mit sich bringt, wenn die Menge der Arbeitsdaten die Größe des CPU-Cache übersteigt. Darüber hinaus sind viele Programme in Programmiersprachen geschrieben, die grundsätzlich keine Optimierung unterstützen.

Spezieller Gedächtnistest

Um den Einfluss der Speichergeschwindigkeit auf die Systemleistung in Fällen, in denen es auf den Speicher ankommt (für die erwähnten „speicherabhängigen“ Anwendungen, Multitasking usw.), auf der Grundlage aller oben genannten Umstände richtig einzuschätzen, wurde beschlossen, eine Sonderausgabe zu erstellen Speichertest, dessen Struktur Der Code ist eine Art verallgemeinerte, komplexe, speicherabhängige Anwendung und verfügt über einen Modus zum Starten mehrerer Programme.

Welche Vorteile bietet dieser Ansatz? Da sind viele von denen. Im Gegensatz zu „natürlichen“ Programmen ist es möglich, die Menge des verwendeten Speichers, seine Verteilung und die Anzahl der Threads zu steuern. Durch die spezielle kontrollierte Speicherzuweisung können Sie den Einfluss der Speichermanagerfunktionen des Programms neutralisieren Betriebssystem auf Leistung, damit die Ergebnisse nicht verrauscht sind und korrekt und schnell getestet werden können. Die Genauigkeit der Messung ermöglicht es, den Test in relativ kurzer Zeit durchzuführen und eine größere Anzahl von Konfigurationen zu bewerten.

Der Test basiert auf der Messung der Arbeitsgeschwindigkeit von Algorithmen aus Softwaredesigns, die für komplexe Anwendungen typisch sind, die mit nicht-lokalen Datenstrukturen arbeiten. Das heißt, die Daten sind im Speicher ziemlich chaotisch verteilt und bilden keinen kleinen Block, und der Zugriff auf den Speicher erfolgt nicht sequentiell.

Als Modellproblem haben wir eine Modifikation des Astar-Tests aus SPEC CPU 2006 Int genommen (übrigens vom Autor des Artikels zur Aufnahme in dieses Paket vorgeschlagen; für den Speichertest wurde ein für Graphen angepasster Algorithmus verwendet) und die Aufgabe, Daten mithilfe verschiedener Algorithmen zu sortieren. Das Astar-Programm hat komplexer Algorithmus mit komplexem Speicherzugriff und Algorithmen zum Sortieren eines numerischen Arrays - Grundaufgabe Programmierung, wird in vielen Anwendungen verwendet; Es ist unter anderem enthalten, um die Ergebnisse eines komplexen Tests mit Leistungsdaten zu einer einfachen, aber häufigen und klassischen Aufgabe weiter zu validieren.

Interessanterweise gibt es mehrere Sortieralgorithmen, die sich jedoch in der Art des Speicherzugriffsmusters unterscheiden. In einigen Fällen erfolgt der Speicherzugriff im Allgemeinen lokal, während andere komplexe Datenstrukturen (z. B. Binärbäume) verwenden und der Speicherzugriff chaotisch ist. Es ist interessant zu vergleichen, wie sich Speicherparameter auf verschiedene Zugriffsarten auswirken – auch wenn die gleiche Datenmenge verarbeitet wird und die Anzahl der Operationen nicht sehr unterschiedlich ist.

Laut Studien der SPEC CPU 2006-Testsuite ist der Astar-Test einer von mehreren, der am stärksten mit dem Gesamtergebnis der Suite auf x86-kompatiblen Prozessoren korreliert. In unserem Speichertest wurde jedoch die vom Programm verwendete Datenmenge erhöht, da die typische Speichergröße seit der Veröffentlichung des SPEC CPU 2006-Tests gestiegen ist. Das Programm verfügt außerdem über internes Multithreading.

Das Astar-Programm implementiert einen Algorithmus zum Finden eines Pfades auf einer Karte unter Verwendung des gleichnamigen Algorithmus. Die Aufgabe selbst ist typisch für Computerspiele, insbesondere Strategiespiele. Aber auch die verwendeten Programmierkonstrukte, insbesondere die Mehrfachverwendung von Zeigern, sind typisch für komplexe Anwendungen – beispielsweise Servercode, Datenbanken oder einfach nur Code Computerspiel, nicht unbedingt künstliche Intelligenz.

Das Programm führt Operationen mit einem Diagramm aus, das Kartenpunkte verbindet. Das heißt, jedes Element enthält Verbindungen zu benachbarten Elementen, sie sind sozusagen durch Straßen verbunden. Es gibt zwei Untertests: Im einen wird der Graph auf Basis einer zweidimensionalen Matrix, also einer flachen Karte, aufgebaut, im zweiten auf Basis einer dreidimensionalen Matrix, also einem komplexen Datenarray . Die Datenstruktur ähnelt sogenannten Listen, einer beliebten Art der Datenorganisation in Programmen mit dynamischer Objekterstellung. Diese Art der Adressierung ist im Allgemeinen charakteristisch für objektorientierte Software. Dabei handelt es sich insbesondere um fast alle Finanz-, Buchhaltungs- und Sachverständigenanwendungen. Und die Art ihrer Speicherzugriffe steht in krassem Gegensatz zu den Zugriffsmustern von auf niedriger Ebene optimierten Computerprogrammen, beispielsweise Videokodierprogrammen.

Jeder der Untertests bietet zwei Optionen zur Implementierung von Multithreading. Bei jeder der Optionen werden N Threads gestartet, aber bei einer sucht jeder Thread nach einem Pfad auf seiner eigenen Karte, und bei der anderen suchen alle Threads gleichzeitig nach Pfaden auf derselben Karte. Dadurch ergeben sich mehrere unterschiedliche Zugriffsmuster, was den Test repräsentativer macht. Die standardmäßig verwendete Speichermenge ist in beiden Optionen gleich.

Somit gibt es in der ersten Version des Tests 6 Untertests:

  • Wegfindung auf einer 2D-Matrix, Übersichtskarte
  • Wegfindung auf einer 2D-Matrix, separate Karte für jeden Stream
  • Wegfindung auf einer 3D-Matrix, Übersichtskarte
  • Wegfindung auf einer 3D-Matrix, separate Karte für jeden Stream
  • Sortieren Sie ein Array mit dem Quicksort-Algorithmus (lokaler Speicherzugriff).
  • Sortieren Sie ein Array mithilfe des Heapsort-Algorithmus (komplizierter Speicherzugriff).

Testergebnisse

Die Testergebnisse spiegeln die Zeit zum Finden einer bestimmten Anzahl von Pfaden und die Zeit zum Sortieren des Arrays wider, d. h. ein niedrigerer Wert entspricht einem besseren Ergebnis. Zunächst wird qualitativ beurteilt: Reagiert ein bestimmter Prozessor bei einer bestimmten Frequenz grundsätzlich auf Änderungen der Speicherfrequenz oder seiner Einstellungen, Busfrequenz, Timings usw. Das heißt, unterscheiden sich die Testergebnisse auf einem bestimmten System wann? gebraucht? verschiedene Arten Speicher vorhanden ist oder der Prozessor über genügend Mindestgeschwindigkeit verfügt.

Quantitative Ergebnisse in Prozent relativ zur Standardkonfiguration liefern eine Schätzung der Steigerung oder Abnahme der Geschwindigkeit speicherabhängiger Anwendungen oder Multitasking-Konfigurationen bei Verwendung unterschiedlicher Speichertypen.

Der Test selbst soll keinen genauen Vergleich ermöglichen verschiedene Modelle CPU, da der Test aufgrund der Tatsache, dass sich die Organisation der Caches und Datenvorabrufalgorithmen erheblich unterscheiden kann, bestimmte Modelle teilweise begünstigen kann. Eine qualitative Beurteilung der CPU-Familien untereinander ist aber durchaus möglich. Und Produktionsspeicher verschiedene Unternehmen ist in gleicher Weise aufgebaut, sodass die subjektive Komponente hier ausgeklammert wird.

Der Test kann auch zur Beurteilung der Frequenzskalierbarkeit von Prozessoren beim Übertakten oder intern verwendet werden Modellpalette. Dadurch können Sie nachvollziehen, mit welcher Frequenz der Prozessor im Speicher „abzuschalten“ beginnt. Oft wird der Prozessor formal stark übertaktet, und synthetische Tests, die auf der Durchführung einfacher arithmetischer Operationen basieren, zeigen einen Anstieg entsprechend der Frequenzänderung, aber in einer speicherabhängigen Anwendung kann es sein, dass es aufgrund des Fehlens eines entsprechenden Anstiegs überhaupt keinen Anstieg gibt Speichergeschwindigkeit. Ein weiterer Grund ist, dass der CPU-Kern bei einer komplexen Anwendung theoretisch mehr Strom verbrauchen könnte und entweder abstürzt oder sich selbst drosselt, was in einfachen Rechentests nicht immer erkennbar ist.

Abschluss

Wenn sich Plattformen und Sockel nicht so oft ändern würden, dann könnte man immer den Kauf des schnellsten Speichers empfehlen, da nach dem Upgrade auf einen neuen, leistungsstärkeren und schnelleren Prozessor auch der Speicherbedarf steigt. Die optimale Strategie ist jedoch immer noch die Anschaffung einer ausgewogenen Konfiguration, da auch der Speicher selbst Fortschritte macht, wenn auch nicht so schnell, aber bis zum Prozessorwechsel kann es durchaus sein, dass der Speicher aktualisiert werden muss. Testen Sie daher die Leistung des Speichersubsystems in Kombination mit verschiedene Prozessoren, auch im Übertaktungsmodus, bleibt eine relevante und sogar dringende Aufgabe, die es Ihnen ermöglicht, die optimale Kombination auszuwählen, ohne zu viel für zusätzliche Megahertz zu bezahlen.

Tatsächlich ist das Problem der Beschleunigung des Datenzugriffs der Eckpfeiler des modernen Prozessordesigns. Hier wird es immer einen Engpass geben, es sei denn natürlich, der Prozessor selbst besteht komplett aus Cache-Speicher, was übrigens nicht weit von der Wahrheit entfernt ist – der Löwenanteil der Chipfläche moderner CPUs wird von belegt Cache-Speicher verschiedener Ebenen. (Intel hat seine Rekordmilliarden insbesondere dadurch verdient, dass es einst eine Methode entwickelt hat, um Caches dichter auf einem Chip zu platzieren, d. h. pro Flächeneinheit werden mehr Cache-Zellen und mehr Bytes Cache-Speicher platziert ​​der Kristall.) Allerdings wird es immer Anwendungen geben, die entweder nicht so optimiert werden können, dass die Daten in den Cache passen, oder es gibt einfach niemanden, der das macht.

Daher ist ein schnelles Gedächtnis für jemanden, der sich sowohl auf Asphalt als auch auf Straßen mit „nicht optimiertem“ Untergrund bequem fortbewegen möchte, oft eine ebenso praktische Wahl wie der Kauf eines SUV.

Die grundlegendsten Parameter, die die Geschwindigkeit eines Computers beeinflussen, sind: Hardware. Wie es funktioniert, hängt davon ab, welche Hardware auf dem PC installiert ist.

CPU

Es kann als das Herz des Computers bezeichnet werden. Viele sind sich einfach sicher, dass der Hauptparameter, der die Geschwindigkeit eines PCs beeinflusst, ist Taktfrequenz und das ist richtig, aber nicht vollständig.

Natürlich ist die Anzahl der GHz wichtig, aber auch der Prozessor spielt eine wichtige Rolle. Es ist nicht nötig, zu sehr ins Detail zu gehen. Vereinfachen wir es: Je höher die Frequenz und je mehr Kerne, desto schneller ist Ihr Computer.

Rom

Auch hier gilt: Je mehr Gigabyte dieser Speicher, desto besser. Random Access Memory, kurz RAM, ist ein temporärer Speicher, in dem Programmdaten gespeichert werden Schneller Zugang. Allerdings nach abschalten PC, sie werden alle gelöscht, das heißt, sie sind vergänglich - dynamisch.

Und hier gibt es einige Nuancen. Die meisten Menschen setzen beim Streben nach Speicherkapazität viele Grenzen verschiedene Hersteller und mit unterschiedlichen Parametern, wodurch nicht der gewünschte Effekt erzielt wird. Damit soll die Produktivität gesteigert werden maximal, müssen Sie Streifen mit den gleichen Eigenschaften installieren.

Dieser Speicher hat auch eine Taktrate, und je höher diese, desto besser.

Videoadapter

Er kann sein diskret Und eingebaut. Der eingebaute befindet sich auf dem Motherboard und seine Eigenschaften sind sehr dürftig. Sie reichen nur für normale Büroarbeiten.

Wenn Sie vorhaben, moderne Spiele zu spielen, verwenden Sie Programme, die Grafiken verarbeiten, dann brauchen Sie diskrete Grafikkarte. So wirst du erhöhen Leistung dein PC. Dabei handelt es sich um eine separate Platine, die in einen speziellen Anschluss auf der Hauptplatine gesteckt werden muss.

Hauptplatine

Es ist das größte Board im Block. Direkt von ihr Leistung hängt davon ab der gesamte Computer, da sich alle seine Komponenten darauf befinden oder mit ihm verbunden sind.

Festplatte

Dies ist das Speichergerät, auf dem wir alle unsere Dateien speichern. installierte Spiele und Programme. Es gibt sie in zwei Arten: Festplatte undSSD. Die zweiten funktionieren viel besser Schneller, verbrauchen weniger Energie und sind leise. Erstere haben auch Parameter, die Einfluss haben Leistung PC – Drehzahl und Lautstärke. Und noch einmal: Je höher sie sind, desto besser.

Netzteil

Es muss alle PC-Komponenten ausreichend mit Energie versorgen, sonst nimmt die Leistung deutlich ab.

Programmparameter

Die Geschwindigkeit Ihres Computers wird außerdem beeinflusst durch:

  • Zustand gegründet Betriebssystem.
  • Ausführung Betriebssystem.

Installiertes Betriebssystem und Software muss stimmen abgestimmt und keine Viren enthalten, dann ist die Leistung hervorragend.

Natürlich brauchen Sie von Zeit zu Zeit neu installieren System und alle Software, um den Computer schneller laufen zu lassen. Außerdem müssen Sie die Softwareversionen überwachen, da alte möglicherweise noch funktionieren langsam wegen der darin enthaltenen Fehler. Sie müssen Dienstprogramme verwenden, die das System von Müll befreien und seine Leistung steigern.

Es ist nicht ungewöhnlich, dass Probleme in Spielen im Laufe der Zeit auftreten und buchstäblich aus dem Nichts auftauchen. Es passiert auch anders – der Computer wird schon zu Beginn, direkt nach der Installation einer Anwendung, langsamer. Für alles gibt es Gründe, aber eines haben beide Fälle gemeinsam: Sie beeinträchtigen den Genuss Windows-Benutzer 7. Um dieses Problem zu beheben, können Sie versuchen, die Leistung Ihres PCs zu steigern.

Warum Spiele unter Windows 7 langsamer werden

Zunächst muss der Benutzer auf die Einstellungen des Spiels selbst achten, insbesondere auf die grafischen. Die Sache ist, dass Spieler versuchen, solche Spiele zu installieren und zu spielen, System Anforderungen die nicht übereinstimmen technische Spezifikationen Geräte. Dies ist das einfachste und offensichtlichste Problem, mit dem jeder PC- oder Laptop-Besitzer konfrontiert sein kann. Sie können dieses Problem leicht beheben: Ändern Sie die Grafikeinstellungen der von Ihnen verwendeten Anwendung und setzen Sie alle Werte auf das Minimum.

PC- und Laptop-Benutzer vergessen oft einfach, mit Updates für Grafikkartentreiber und andere Systemkomponenten Schritt zu halten, was sich natürlich negativ auf die Optimierung des Computers insgesamt auswirkt und zu Problemen bei Spielen führt.

Laptop-Benutzer können im Gegensatz zu Personen, die an PCs sitzen, Probleme haben, die mit einer starken Erwärmung des Geräts verbunden sind. Bei Laptops ist dies sehr wichtig, da diese meist nicht ordnungsgemäß genutzt werden. Es ist sicherlich unwahrscheinlich, dass Sie, wenn Sie über ein solches Gerät verfügen, es auf den Tisch stellen und genauso daran sitzen wie an einem Desktop-PC. Höchstwahrscheinlich werden Sie es sich bequemer machen, indem Sie sich beispielsweise auf ein Sofa oder Bett legen und den Laptop auf sich legen. Bei den meisten Modellen solcher Geräte befindet sich das Kühlsystem unten oder seitlich. Dies bedeutet, dass das Gerät beim Arbeiten auf verschiedenen weichen Oberflächen große Mengen Staub „aufsaugen“ kann, was äußerst schädlich für das Kühlsystem und damit für das gesamte Gerät ist.

Auch stationäre Computer können überhitzen, aber normalerweise hat dies andere Gründe – hohe Leistung des Zentralprozessors und anderer Komponenten und das Fehlen eines effektiven Kühlsystems – eines Kühlers, der physikalisch einfach nicht die gesamte von der CPU kommende Wärme erzeugen kann.

Optimieren Sie Ihren Computer: So steigern Sie die Leistung

Die Optimierung von Betriebssystemen steht heutzutage nicht nur hochqualifizierten Ingenieuren, sondern auch ganz normalen Benutzern zur Verfügung. Dadurch können Sie die beste Leistung des gesamten Systems erzielen und die Leistung von Spielen sowohl auf einem Desktop-Computer als auch auf einem Laptop verbessern.

Arbeiten mit der Systemregistrierung

Die Registrierung ist auf jedem Computer vorhanden. Hierbei handelt es sich um eine Art Datenbank, die verschiedene Arten von Konfigurationsinformationen enthält persönlicher Computer oder Laptop, Einstellungen des verwendeten Betriebssystems, Softwareparameter. Es ist ganz natürlich, dass eine fragmentierte und überfüllte Systemregistrierung zu Fehlern im Computerbetrieb und einer erheblichen Verschlechterung der PC-Leistung führen kann. Bei jeder Installation und Deinstallation von Software werden Informationen in die Systemregistrierung geschrieben, sodass hier möglicherweise unnötiger Müll zurückbleibt. Probleme in der Registry können Sie mit speziellen Programmen, insbesondere CCleaner, finden:

  • Nach der Installation und dem Start sollten Sie die Registerkarte „Registrierung“ öffnen und auf die Schaltfläche „Nach Problemen suchen“ klicken. Die Zeit, die für den Abschluss dieses Vorgangs benötigt wird, hängt direkt von der Menge der auf Ihrem Computer gespeicherten Informationen ab. Seien Sie also geduldig.

    Probleme in der Registrierung finden

  • Wenn dieser Vorgang abgeschlossen ist, klicken Sie auf die Schaltfläche „Reparieren“. Möglicherweise erscheint eine Benachrichtigung, in der Sie zum Speichern aufgefordert werden Backups Daten. Am besten folgen Sie dieser Anleitung, wenn Sie nicht sicher sind, was Sie löschen möchten, um es zu vermeiden mögliche Probleme in der Zukunft.

    Beheben von Registrierungsproblemen

  • Der letzte Schritt besteht darin, auf die Schaltfläche „Markierte reparieren“ zu klicken und zu warten, bis der Vorgang abgeschlossen ist.

    Entfernen unnötiger Daten in der Registrierung

  • Bedenken Sie, dass die Registrierung dieses Betriebssystems einer Fragmentierung unterliegt, weshalb sich die Leistung von Computern mit Windows 7 regelmäßig verschlechtert. Systemdienstprogramme Leider kann es nicht effektiv mit der Systemregistrierung arbeiten, daher müssen Sie ein zusätzliches Programm installieren, zum Beispiel Auslogics Registry Defrag.

    Defragmentierung und Reinigung der Festplatte

    Für die Reinigung Festplatte und Sie benötigen keine zusätzliche Software, um es zu defragmentieren. Alles kann auf traditionelle Weise erledigt werden Systemwerkzeuge Windows 7. Um eine Defragmentierung durchzuführen, führen Sie die folgenden Manipulationen durch:

  • Öffnen Sie das Startmenü.
  • Wählen Sie „Arbeitsplatz“;

    „Computer“ im „Start“-Menü

  • Wählen Sie den Datenträger aus, indem Sie mit der rechten Maustaste darauf klicken System Information(standardmäßig Laufwerk C) und gehen Sie zu „Eigenschaften“;

    Wählen Sie „Eigenschaften“ der Festplatte

  • Gehen Sie zur Registerkarte „Service“.

    Festplattendefragmentierung im Reiter „Service“.

  • Klicken Sie im Abschnitt „Festplattendefragmentierung“ auf die entsprechende Schaltfläche.

    Wir defragmentieren die ausgewählte Festplatte

  • Mit diesem Verfahren können Sie nicht nur eine Defragmentierung durchführen, um die Leistung zu verbessern und das gesamte System zu optimieren, sondern auch Änderungen vornehmen Dateisystem Festplatte (normalerweise wird NTFS verwendet).

    Die Zeit, die zum Abschluss der Defragmentierung benötigt wird, hängt direkt von der Größe der ausgewählten Festplatte, der Menge der darauf befindlichen Informationen und dem Grad der Dateifragmentierung ab. Daher kann der Vorgang mehrere Minuten bis mehrere Stunden dauern. Es empfiehlt sich, die Nutzung des Computers zu diesem Zeitpunkt einzustellen, da dies zu einer erheblichen Verlangsamung des PCs führt.

    Bereinigen und Freigeben von RAM, um Prozesse zu beschleunigen

    Die Anzahl der ausgeführten Programme und Anwendungen hat einen erheblichen Einfluss auf die Leistung. Sie alle wirken sich auf den Arbeitsspeicher des Computers aus. Bevor Sie Software ausführen, die Systemressourcen benötigt, sollten Sie daher alles schließen, was möglich ist.

    Zuerst müssen Sie die Programme schließen, die Sie derzeit nicht benötigen. Normalerweise werden alle aktiven Anwendungen im Task-Manager angezeigt. Sie können es mit einer einfachen Tastenkombination Strg + Alt + Entf öffnen oder auf die Taskleiste unten klicken und „Task-Manager“ auswählen.

    Task-Manager starten

    Es erscheint sofort ein Fenster mit einer Liste aller Ausführen von Anwendungen. Wählen Sie diejenige aus, die Sie aktuell nicht benötigen, und klicken Sie auf die Schaltfläche „Aufgabe abbrechen“.

    Wir bereinigen den Arbeitsspeicher, indem wir unnötige Anwendungen deaktivieren

    Natürlich sind neben aktiven und sichtbaren Anwendungen auch andere am Betrieb des Computers beteiligt, die im sogenannten arbeiten Hintergrund. Alle diese Programme können im selben Task-Manager angezeigt werden, wenn Sie auf die Registerkarte „Prozesse“ gehen.

    Deaktivieren von Prozessen, um Speicher freizugeben

    In der Regel können einige von ihnen einen erheblichen Einfluss auf die Leistung und Optimierung des PCs haben. Bedenken Sie jedoch, dass das Deaktivieren von Prozessen, die Sie nicht kennen, zu Datenverlust oder einer Verschlechterung des Computers führen kann (insbesondere, wenn Sie den Systemprozess beenden). Aus diesem Grund ist es ratsam, nur die Prozesse zu deaktivieren, die Sie kennen.

    Optimierung visueller Effekte

    Windows 7 hat ein Update GUI- Aero, das eine beeindruckende Menge an Systemressourcen verbraucht. Dementsprechend kann es sich auf die Systemoptimierung auswirken, und wenn Sie es deaktivieren, können Sie die beste Leistung erzielen. Probleme mit dieser Schnittstelle treten normalerweise nur auf auf schwache Computer und Laptops mit integrierter oder einfach nur alter Grafikkarte. In allen anderen Fällen ändert sich durch die Änderung der visuellen Effekte praktisch nichts.

    Um den Verbrauch von Systemressourcen zu reduzieren, ist es nicht notwendig, Aero vollständig zu deaktivieren. Einige Einstellungen können Sie in einem speziellen Menü ändern:

  • Öffnen Sie das „Start“-Menü und die „Systemsteuerung“;

  • Suchen und öffnen Sie in der Liste aller Dienstprogramme „System“;

    Öffnen Sie den Parameter „System“.

  • Als nächstes müssen Sie „ Zusätzliche Optionen Systeme“ und gehen Sie zur Registerkarte „Erweitert“;

    Klicken Sie auf die Registerkarte „Erweiterte Systemeinstellungen“.

  • Klicken Sie auf die Schaltfläche „Optionen“ und wählen Sie „Leistung“.

    Leistungseinstellungen

  • Hier wird es also vorgestellt volle Liste spezielle visuelle Effekte. Wenn Sie die Aero-Benutzeroberfläche nicht vollständig deaktivieren möchten, können Sie nur die folgenden Elemente deaktivieren: animierte Steuerelemente, Überblendung, Schattenwurf, deren Anzeige, Anzeige einer rechteckigen Auswahl.

    Deaktivieren visuelle Effekte Schnittstelle

    Das Deaktivieren dieser Optionen optimiert das System und sorgt für ein angenehmes Erlebnis. Aussehen Betriebssystemschnittstelle. Natürlich können Sie auch andere Einstellungen deaktivieren, aber denken Sie daran, dass der Effekt in diesem Fall viel deutlicher ist.

    BIOS-Setup

    Das BIOS ist eine integrierte Umgebung zum Ändern der Computerhardwareeinstellungen. Durch eine Optimierung des BIOS können Sie die beste Leistung Ihres PCs oder Laptops erzielen. Das Flashen des BIOS oder das Ändern von Parametern wie Prozessorfrequenz, Busgeschwindigkeit usw. wird nicht empfohlen, da Sie sonst Gefahr laufen, dass Ihre CPU einfach durchbrennt. Daher betrachten wir die einfachsten Optionen, die auch für normale Benutzer optimal sind.

    Achten Sie zunächst auf die Einstellungen des Kühlsystems (je nach BIOS-Version können sich die Namen der Elemente ändern). Dafür:

  • Rufen Sie das BIOS mit der Entf-Taste auf, während Sie den Computer starten.
  • Öffnen Sie das Menü „Erweitert“.

    Geben Sie die BIOS-Einstellungen ein

  • Achten Sie hier auf die Option Fan Speed. Es gibt drei Einstellungen: Aktivieren (der Kühler läuft immer mit hoher Geschwindigkeit), Auto (der Kühler passt sich der Systemlast an), Deaktivieren (schaltet den Kühler aus);

    Den Kühler im BIOS einrichten

  • Wählen Sie aus, was Sie benötigen, speichern Sie und verlassen Sie das BIOS.
  • Zweitens: Wenn Ihr Gerät über zwei Grafikkarten (integriert und separat) verfügt, können Sie im BIOS-Erweitert-Menü die umschaltbaren Grafikeinstellungen ändern. Wählen Sie dazu den Punkt „VGA Mode SELECT“ und geben Sie in der Liste an, was Sie benötigen: dGPU-Modus – die integrierte Grafikkarte ist aktiviert oder Power Xpress-Modus – die separate Grafikkarte ist aktiviert.

    Umschaltbare Grafikeinstellungen im BIOS

    Einrichten der Auslagerungsdatei

    Die Auslagerungsdatei ist eine Art Ergänzung zum RAM. Wir können sagen, dass es sich um einen virtuellen Speicher handelt, den der Benutzer unabhängig konfigurieren kann. Die Auslagerungsdatei wird von einer Festplatte mit einer vom Benutzer angegebenen Größe entnommen. Wie Sie wissen, ist die Übertragungsgeschwindigkeit einer Festplatte viel geringer als die des RAM, daher kann man nicht sagen, dass die Auslagerungsdatei den RAM vollständig ersetzen kann, aber sie wirkt sich positiv auf die Gesamtoptimierung aus. So ändern und konfigurieren Sie die Auslagerungsdatei:

  • Öffnen Sie das Startmenü und wählen Sie Systemsteuerung;

    Öffnen Sie die „Systemsteuerung“

  • Gehen Sie als Nächstes zur Registerkarte „System“ und öffnen Sie „Erweiterte Einstellungen“.

    Öffnen Sie den Parameter „System“.

  • Gehen Sie zu „Leistung“ und klicken Sie auf die Schaltfläche „Optionen“.

    Leistungseinstellungen

  • Auf der Registerkarte „Erweitert“ gibt es einen Abschnitt „Virtueller Speicher“, den wir brauchen;
  • Klicken Sie auf die Schaltfläche „Ändern“.

    Klicken Sie im Abschnitt „Virtueller Speicher“ auf „Ändern“.

  • Es erscheint ein Einstellungsfenster, in dem Sie die Festplattenpartition auswählen, deren Auslagerungsdatei Sie ändern möchten, auf die Schaltfläche „Größe angeben“ klicken und diese festlegen. Denken Sie daran, dass die Auslagerungsdatei im Wesentlichen einen bestimmten Bereich darstellt, der auf der Festplatte belegt ist. Es wird nicht empfohlen, einen großen Wert festzulegen, da das System Daten zu Programmen automatisch in dieser Datei ablegt und der Zugriff darauf viel langsamer ist als auf den Arbeitsspeicher und dementsprechend die Leistung sinken kann. Die optimale Größe beträgt etwa 30 % der RAM-Größe. Der letzte Schritt besteht darin, auf die Schaltfläche „Festlegen“ zu klicken und den Computer neu zu starten, damit die Änderungen wirksam werden.

    Einrichten der Grafikkarte

    Mögliche Ursachen für langsame Leistung unter Windows 7 falsche Einstellung Grafikadapter. Dieses Problem tritt vor allem bei Laptops auf, da diese über integrierte und separate Grafikkarten verfügen. Es wird für niemanden ein Geheimnis sein, dass moderne Hersteller regelmäßig nicht nur Treiber veröffentlichen, sondern auch Systemeinstellungen für Ihre Produkte. Zum Beispiel für Nvidia – GeForce-Erlebnis und für ATI Radeon-Grafikkarten – Catalyst Control Center. Mit dieser Software können Sie viele Einstellungen ändern, bis hin zur Optimierung des Geräts als Ganzes.

    Wenn Sie also über eine separate und integrierte Grafikkarte verfügen, müssen Sie die Optionen in der von Ihnen verwendeten Software ändern. Für Nvidia-Grafikkarten:

  • Klicken Sie mit der rechten Maustaste in eine leere Stelle und wählen Sie „Panel“. Nvidia-Steuerung»:

    Öffnen Sie das Nvidia-Panel

  • Es erscheint ein Einstellungsfenster, in dessen linkem Menü Sie die Option „3D-Parameter verwalten“ finden sollten;

    Einrichten einer Nvidia-Grafikkarte

  • Wählen Sie als nächstes die Registerkarte „ Softwareeinstellungen" und klicken Sie auf die Schaltfläche „Hinzufügen".

    Nvidia-Softwareeinstellungen

  • Nach dem Klicken erscheint eine Liste der auf Ihrem Computer installierten Anwendungen. Wählen Sie die gewünschte aus und geben Sie in der entsprechenden Liste Ihren bevorzugten Grafikadapter an.
  • Auf diese Weise können Sie jede Anwendung konfigurieren und nach dem Start wird die gesamte Arbeit auf die von Ihnen angegebene Grafikkarte umgeleitet.

    Bei Grafikkarten von ATI Radeon ist alles etwas anders:

  • Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie „Catalyst Control Center“:

    Öffnen Sie das Catalyst Control Center

  • Es erscheint ein Einstellungsfenster, in dem Sie zunächst die Ansicht auf „Erweitert“ ändern und die Option „3D-Anwendungen konfigurieren“ auswählen müssen;

    Ändern der Catalyst Control Center-Ansicht

  • Nach dem Klicken erscheint eine Liste mit Einstellungen. Wählen Sie die gewünschte Option aus und wählen Sie aus der angezeigten Liste die Option „Hohe Leistung“.

    Leistungsoptimierung im Catalyst Control Center

  • Somit startet das System nach der Aktivierung einer bestimmten Anwendung automatisch den leistungsstärksten Grafikadapter.

    ReadyBoost-Funktion

    Nur wenige wissen es, aber das Betriebssystem Windows 7 bietet die Möglichkeit, Flash-Laufwerke als zusätzliches Daten-Caching-Gerät zu verwenden. Auf diese Weise können Benutzer die Geschwindigkeit der Lese- und Schreibfunktionen für Daten deutlich erhöhen, ihren Computer oder Laptop entsprechend optimieren und die Leistung verbessern. Sie können ReadyBoost auf folgende Weise aktivieren:

  • Stecken Sie das USB-Laufwerk in den entsprechenden Anschluss der Systemeinheit;
  • Nachdem das Autorun-Fenster angezeigt wird, wählen Sie „System beschleunigen mit“. Windows ReadyBoost»;

    Starten der ReadyBoost-Option

  • Aktivieren Sie im Fenster die Option „Dieses Gerät verwenden“ und geben Sie die maximale Speichermenge an;

    Konfigurieren der ReadyBoost-Parameter

  • Klicken Sie auf die Schaltfläche „Übernehmen“.
  • Alles ist einsatzbereit, es wird auf dem Flash-Laufwerk erstellt spezielle Datei, das Informationen zu Programmen und Anwendungen enthält. Denken Sie daran, dass das Flash-Laufwerk niemals entfernt werden sollte, zumindest nicht, bis Sie mit der Arbeit am Computer fertig sind.

    Verwendung zusätzlicher Software

    Die meisten der oben genannten Manipulationen können mit spezieller Software durchgeführt werden. Darüber hinaus verfügen solche Programme häufig über zusätzliche Funktionalitäten und erweiterte Einstellungen, mit denen Sie das System bestmöglich optimieren können.

    Razer Game Booster

    Razer Game Booster ist eine der beliebtesten Anwendungen, die zahlreiche Optionen zur Optimierung von Spielen und anderen auf Ihrem Computer installierten Programmen bietet. Das Dienstprogramm ist kostenlos und leicht im Internet zu finden. Um zu funktionieren, müssen Sie sich auf der Website der Entwickler registrieren, was für niemanden schwierig ist, und sich dann mit Ihrem Benutzernamen und Passwort bei der Programmoberfläche anmelden.

    Die Einrichtung ist mit wenigen Klicks abgeschlossen – geben Sie einfach „ Spielmodus", danach werden die Systemressourcen nur dem vom Benutzer gestarteten Spiel zugewiesen:

  • Wählen Sie die Registerkarte „Starten“.
  • Klicken Sie auf die Schaltfläche „Hinzufügen“ und wählen Sie ein Spiel aus.
  • Wählen Sie das Spiel aus und aktivieren Sie den Spielmodus im Menü unten.
  • Natürlich wäre alles in Ordnung, aber das Programm funktioniert idealerweise nur mit leistungsstarke Computer. Daher ist es auf älteren PCs besser, andere Optimierungsprogramme zu verwenden.

    Dieses Programm ist schon vor langer Zeit erschienen und genießt einen guten Ruf. Es wird überall verwendet, da es über eine angenehme und verständliche Benutzeroberfläche sowie alle notwendigen Funktionen zur Optimierung des Systems verfügt. Das Programm wird kostenlos verteilt. Daher kann es jeder Benutzer leicht im Internet finden und herunterladen. Mit CCleaner können Sie Ihr System analysieren und Informationen finden, die in einigen Anwendungen möglicherweise verborgen sind. Diese Informationen können nach dem Start der Bereinigungsfunktion angezeigt werden. Mit einem solchen Dienstprogramm können Sie auch die Registrierung scannen, wie bereits erwähnt. Dementsprechend ist diese Registerkarte ausgewählt. Dieses Programm hat kaum Nachteile, weshalb viele PC-Benutzer darauf zurückgreifen. Hier ist vielleicht nur die Möglichkeit zu beachten, wichtige Daten aus der Registry zu löschen, aber auch hier wird der Benutzer rechtzeitig über die Erstellung einer Sicherungskopie informiert.

    GameGain

    GameGain ist eine Software, mit der Sie Ihren Computer oder Laptop optimal nutzen können. Es verfügt über eine sehr angenehme und verständliche Benutzeroberfläche, ein Minimum an Einstellungen, was bedeutet, dass fast niemand Schwierigkeiten haben wird, mit GameGain zu arbeiten. Dieses Dienstprogramm ist ebenfalls kostenlos und kann leicht im Internet gefunden und heruntergeladen werden. Nach dem Start erscheint ein Fenster, in dem Sie aufgefordert werden, das Betriebssystem sowie den Prozessortyp auszuwählen. Bewegen Sie beim Eingeben dieser Informationen den Schieberegler, bis Sie die optimale Leistung erhalten. Es sollte gesagt werden, dass der Betrieb des Computers mit maximalen „Übertaktungs“-Parametern, und im Fall dieses Programms handelt es sich um „Übertakten“, zu einer Verkürzung der Betriebszeit des Computers oder Laptops führt. Sie riskieren, Ihren „eisernen Freund“ vorzeitig zu verlieren.

    Systempflege

    System Care ist ein Programm, das entwickelt wurde, um die Systemdateien des Betriebssystems von verschiedenen Ablagerungen zu befreien. Leider ist das Programm kostenpflichtig und bietet keine Möglichkeit, die Sprache zu ändern. Für einige russischsprachige Benutzer kann dies ein Hindernis darstellen. Darüber hinaus verfügt System Care über eine recht komplexe Benutzeroberfläche, die ein wenig an CCleaner erinnert, aber im Gegensatz zu diesem Programm müssen Benutzer herausfinden, was und wo es sich befindet. Leider ist dieses Programm nutzlos. Es wird auf betrügerische Weise viral verbreitet und nach dem ersten Scan Ihres Computers, bei dem angeblich Viren und eine große Menge unnötigen Mülls gefunden werden, erhalten Sie die Möglichkeit, es zu kaufen.

    Treiber-Booster

    Treiber-Booster- ein Programm, das ausgeführt wird automatischer Modus Suchen Sie nach den neuesten Treibern für Schlüsselelemente eines PCs oder Laptops. Dieses Dienstprogramm wird für jeden nützlich sein, da Sie die Treiber regelmäßig aktualisieren müssen, aber jedes Mal danach für Ihr Komponentenmodell zu suchen, ist eine sehr langweilige Aufgabe. Diese kostenlose Software können Sie ganz einfach im Internet finden und auf Ihrem Computer installieren. Driver Booster verfügt über eine klare und einfache Benutzeroberfläche, sucht schnell und bequem nach Updates und erfordert keine ständige Benutzerkontrolle. Leider nimmt die Stapelaktualisierung von Treibern mit diesem Dienstprogramm oft viel Zeit in Anspruch und erfordert regelmäßig einen Systemneustart. Dennoch ist es ein sehr praktisches und gutes Programm.

    Was kann ich tun, um zu verhindern, dass Spiele wieder langsamer werden? Wie hält man das System in Ordnung?

    Um Verzögerungen bei Spielen zu vermeiden, sollten Sie Ihren Computer oder Laptop regelmäßig in einem guten Zustand halten. Vermeiden Sie die Installation vieler unnötige Programme, bereinigen Sie das System vollständig von Software und vergessen Sie auch nicht die Systemregistrierung, die auch nach der Entfernung verbleibende Dateien und Daten enthalten kann. Verwenden Sie dazu CCleaner und machen Sie es zu Ihrem „besten Freund“. Defragmentieren und analysieren Sie das System einmal im Monat, damit die Spiele auf Ihrem Computer nicht mehr langsamer werden.

    Die Durchführung dieser Vorgänge ermöglicht es jedem Benutzer, unabhängig von der Konfiguration des PCs, den Betrieb des Geräts zu optimieren und die Leistung sowohl bei Online- als auch bei Einzelspieler-Spielen zu steigern. Überprüfen Sie regelmäßig, ob verbleibende Daten und Dateien vorhanden sind, und löschen Sie diese, dann wird Ihr Computer effizient arbeiten.



    Freunden erzählen