Mein Computer hat ein seltsames Problem beim Spielen von Spielen, bei denen Assets im laufenden Betrieb geladen werden. Vielleicht suche ich an den falschen Stellen, aber ich kann anscheinend niemanden mit einem ähnlichen Problem finden.
Falls es nicht klar ist, werde ich einige Beispiele nennen. In Quellenspielen kann der Mapper die Dinge optimieren, indem er der Engine mitteilt, wann und wo Objekte ausgeblendet werden sollen, damit sie der Szene erst hinzugefügt werden, wenn Sie um eine Ecke biegen oder eine Tür öffnen. Mein Computer verschluckt sich, wenn es Zeit ist, diese Objekte zu laden. Nehmen Sie zum Beispiel Portal 2. Sobald der Ladebildschirm für einen Bereich verschwindet, werde ich in das Level geworfen. Sofort grüße ich mit einem eingefrorenen Bildschirm und stottere / wiederhole Audio für ungefähr eine Sekunde. Sobald das vorbei ist, geht jeder mit voller Framerate weiter. Dann gehe ich zu einer Tür und löse sie aus. Eine weitere gute Sekunde der Stille und des stotternden Audios, wenn es in den Raum auf der anderen Seite geladen wird. Wenn Sie jemand anderem beim Spielen zuschauen würden, würde dies niemals passieren. Jedenfalls kann ich das tolerieren. Es' Es ist ärgerlich, aber es stört das Gameplay nicht wirklich. Lassen Sie uns nun ein Spiel spielen, das im Laufe der Zeit ständig geladen wird: Sonic Generations. Wenn ich still stehe, bekomme ich eine seidig glatte Framerate. Aber sobald er anfängt vorwärts zu rennen und mehr von dem Level zu laden, falle ich auf <1 FPS, was es völlig unspielbar macht. Heutzutage scheinen immer mehr Spiele dies zu tun, weshalb ich es endlich ernst meine, Fehler zu beheben.
Ich bezweifle sehr, dass diese Pausen in den Spielen selbst programmiert sind. Ladebildschirme sind so konzipiert, dass sie beim Laden von Daten reibungslos funktionieren, und auf jedem anderen Computer auch. Am Beispiel von Sonic sind sogar die beweglichen Teile auf den Ladebildschirmen extrem unruhig, bis der Ladevorgang abgeschlossen ist.
Ich hatte diesen Computer vor fast vier Jahren gebaut und hatte dieses Problem, seit ich ihn für 3D-Spiele verwendete. Seitdem habe ich mein Motherboard, meine Festplatte und meine Grafikkarte ausgetauscht, weil sie im Sterben liegen. (Fallfans arbeiteten eines Tages nicht mehr und die Festplatte war ein ganz anderer Deal.)
Ausführen von Win7 Ultimate 64-Bit mit Aero auf einem Intel 2,5-GHz-Quad-Core mit 4 GB RAM und einer nVidia GTX 460.
Vielen Dank an alle!
Update: Es ist offensichtlich geworden, dass ich eine Menge Seitenfehler bekomme. Durchschnittlich 170.000 pro Sekunde mit Sonic Generations, durchschnittlich 70.000 beim Laden mit Portal 2 und sehr konstante 30.000 beim Ansehen eines Streams auf Livestream.com. Laut Resource Monitor sind dies nicht einmal schwere Fehler. Ich bin ein bisschen neugierig, wie diese Zahlen mit allen anderen verglichen werden.
Nachtrag: Könnte auch ein weiteres Beispiel und ein mögliches Symptom hinzufügen. Zunächst ein Rennspiel namens Trackmania. In einem Solo-Rennen gibt es keine erkennbaren Seitenfehler (über das hinaus, was andere Programme möglicherweise produzieren), und das Spiel läuft seidenweich. Wenn ich jedoch online spiele, bekomme ich in häufigen, aber zufälligen Intervallen massive Schluckaufe (und Seitenfehlerspitzen). Ich werde mitrennen, das Spiel wird für eine gute Sekunde oder länger pausieren und mit meinem Fahrzeug auf dem Kopf stehend in einer zerknitterten Masse neben einer Wand fortgesetzt. Das Verstecken der Autos anderer Spieler behebt das Problem ebenfalls nicht.
Was das mögliche Symptom betrifft ... Ich habe es vermieden, es zu erwähnen, weil ich befürchtet hatte, dass es ein nicht verwandtes Problem sein könnte, und wollte keine Problemlöser auf den falschen Weg schicken. Warum zum Teufel nicht an dieser Stelle erwähnen? Grundsätzlich friert mein Computer nach längerem Ansehen von Videos vollständig ein. Das Schleifen von Audio, der gesamte Bildschirm (einschließlich des Cursors) reagiert nicht, die Num-Sperre schaltet nicht um und kann nur ein hartes Herunterfahren bewirken. Es kann in Minuten oder Stunden ausgelöst werden. Je größer das Ansichtsfenster ist, desto eher geschieht dies normalerweise. Solange die Hardwarebeschleunigung aktiviert ist, sind Youtube-Videos im Vollbildmodus sicher.
Vollbild-Youtube mit aktivierter Hardwarebeschleunigung scheint keine Seitenfehler zu verursachen. Dies ist jedoch bei Fenstern der Fall. Livestream erzeugt immer Seitenfehler, ob im Vollbildmodus oder nicht, beschleunigt oder nicht. Spiele scheinen meinen Computer jedoch nie so einzufrieren, obwohl sie selbst viele Seitenfehler verursachen.
(Der Titel wurde von "Grafiken werden abgehackt, wenn Spiel-Assets im Hintergrund geladen werden" in "Beim Laden von Spielen und Ansehen von Flash-Videos unentgeltlich viele Soft-Page-Fehler erhalten" geändert.)
Antworten:
Nachdem ich die Informationen hier überprüft und festgestellt habe, dass das Problem darin besteht, dass die Seite ziemlich fehlerhaft ist, werde ich hier einige weitere Möglichkeiten hinzufügen, die ich prüfen möchte.
Wenn es sich um Soft-Page-Fehler handelt und Sie viele davon erhalten, sind die Speicherzugriffe, die diese Fehler verursachen, vermutlich Anforderungen an Texturressourcen. Die Grafikkarte verfügt über eine gewisse Menge an integriertem Speicher, um Texturabrufanforderungen zu beschleunigen. Aus irgendeinem Grund kann es jedoch sein, dass die Treiber nicht genügend Textur im integrierten Speicher zwischenspeichern oder nicht zwischenspeichern irgendetwas davon überhaupt. Ich bin mit den Grafiktreibereinstellungen von nVidia nicht sehr gut vertraut (ich habe in den letzten 4 Jahren hauptsächlich ATI-Karten verwendet), daher bin ich mir nicht sicher, ob eine Treibereinstellung, eine Übertaktungseinstellung oder sogar eine BIOS-Einstellung dafür verantwortlich ist ein Staat. Ich würde dies jedoch untersuchen, um festzustellen, ob dies die Ursache der Probleme sein könnte.
Außerdem habe ich wie Sie Seitenfehler / Sek. Für Portal 2 protokolliert und kaum welche gefunden. Natürlich verwendet mein System 2 Radeon HD 6970s in Crossfire, aber Ihre Grafikkarte sollte auf jeden Fall in der Lage sein, Portal 2 ohne solche Seitenfehler zu verarbeiten. Wenn alles richtig funktioniert, würde ich erwarten, dass Sie ein ähnliches Bild wie dieses sehen:
Wenn wir ausschließen möchten, dass die Grafikkarte der Schuldige ist (oder die Grafikhardware, wie sie ohnehin vom Computer verwendet wird), würde ich empfehlen, Aero zu deaktivieren und zu sehen, was passiert, wenn Sie auf dem Desktop im Leerlauf sind. Wenn die Anzahl der Seitenfehler abnimmt, ist meine Vermutung, dass es sich um Grafiken handelt, wahrscheinlich richtig. Wenn nicht, kann es anderswo sein.
quelle
Die Softpage-Fehler können durch bestimmte Systemaufrufe generiert werden, die vom Prozess ausgegeben werden. Die genauen Systemaufrufe können mithilfe des pfmon-Tools ermittelt werden, wie in diesem VMware-Artikel beschrieben:
Übermäßige Seitenfehler, die von Windows-Anwendungen generiert werden, können sich auf die Leistung virtueller Maschinen auswirken .
pfmon kann weiterhin als separater Download von den Windows 2000 Resource Kit Tools heruntergeladen werden . Es ist ein 32-Bit-Programm, funktioniert aber möglicherweise immer noch für Sie.
[BEARBEITEN]
Ich habe pfmon auf meinem eigenen Computer getestet und war erstaunt über die enorme Anzahl von Softpage-Fehlern. Ein paar Sekunden Firefox oder Internet Explorer erzeugen Zehntausende solcher Fehler, und ich sehe wirklich keine Verlangsamung.
Mein Fazit ist, dass das Zählen von Soft-Page-Fehlern bedeutungslos ist. Anscheinend generiert Windows sie selbstverständlich und sie funktionieren genau so. Die Tatsache, dass Windows den Speicher nach den Seiten durchsuchen muss, könnte eine weitere Erklärung dafür sein, warum Linux schneller als Windows ist.
Machen Sie es sich einfach mit einer ineffizienten Speicherverwaltung in Windows vertraut und sorgen Sie sich nur um Fehler auf harten Seiten (deren Anzahl aus der von Ihnen veröffentlichten Liste ziemlich niedrig ist). Viele Soft-Page-Fehler für einen Prozess weisen anscheinend nur darauf hin, dass der betreffende Prozess viel Speicher verarbeitet.
Wenn Sie immer noch der Meinung sind, dass auf Ihrem Computer ein Speicherproblem vorliegt, lesen Sie den Artikel Erkennen und Beheben von Leistungsproblemen durch Überwachung , in dem Tools aus den Windows Server 2003 Resource Kit-Tools verwendet werden .
Sie könnten zwar auch Hardwaretests wie Memtest86 + durchführen , aber ich bin nicht ganz davon überzeugt, dass es bei Ihrem Problem wirklich um Speicher geht.
quelle
Darf ich vorschlagen, die Spannung sowohl an Ihrem RAM als auch an Ihrer CPU leicht zu erhöhen? Ich habe ähnliche Probleme bei der Verwendung eines Motherboards mit schlechter Qualität oder einfach nur schlechtem RAM gesehen. Durch ein wenig Erhöhen der Spannung wurde alles wieder normal - und die Systeme funktionierten jahrelang einwandfrei.
quelle