Отримання безлічі помилок на м'якій сторінці під час завантаження ігор та перегляду флеш-відео


8

На моєму комп'ютері виникає дивна проблема під час гри в ігри, які завантажують активи на льоту. Можливо, я дивлюся в неправильні місця, але, здається, не вдається знайти когось із подібною проблемою.

Якщо це не зрозуміло, я зазначу кілька прикладів. У джерельних іграх картограф може оптимізувати речі, повідомляючи двигуну, коли і де заховати предмети, щоб їх не додали на сцену, поки ви не заведете кут або не відкриєте двері. Мій комп'ютер задихається, коли настає час завантажувати ці об’єкти. Візьмемо для прикладу Портал 2. Після того, як екран завантаження для певної області відходить, мене кидають на рівень. Відразу я вітаю застиглий екран і заїкається / повторює звук приблизно на секунду. Після того, як це пройде, всі продовжують усі місця з повним кадром. Тоді я підходжу до дверей, спонукаючи її відчиняти. Ще одна добра секунда нерухомості і заїкання звуку, коли він завантажується в кімнаті з іншого боку. Якби ви спостерігали за тим, як хтось ще грає в цю гру, цього ніколи не відбудеться. У всякому разі, це я можу терпіти. Це ' S дратує, але це насправді не заважає геймплею. Тепер давайте пограємо в гру, яка постійно завантажується в міру просування, Sonic Generations. Стоячи нерухомо, я отримую шовковисту гладку рамку. Але як тільки він починає бігати вперед, завантажуючи більше рівня, я опускаюся до <1 FPS, що робить його абсолютно не можливим. На сьогоднішній день все більше ігор, як видається, роблять це, тому я нарешті серйозно ставлюсь до вирішення проблем.

Я дуже сумніваюся, що ці паузи запрограмовані в самих іграх. Екрани завантаження розроблені для безперебійного запуску даних під час завантаження даних, а також на будь-якій іншій машині. Знову використовуючи Sonic як приклад, навіть рухомі частини його екранів для завантаження надзвичайно спритні, поки завантаження не завершиться.

Я створив цей комп’ютер майже чотири роки тому, і у мене виникла ця проблема, оскільки я почав використовувати його для 3D-ігор. З тих пір я замінив свою материнську плату, жорсткий диск та графічну картку через те, що вони померли. (Вболівальники Case один день перестали працювати, а жорсткий диск був цілим "угоди".

Запуск 64-розрядної версії Win7 Ultimate з Aero, на чотирьохядерному процесорі Intel 2,5 ГГц, 4 Гб оперативної пам’яті та nVidia GTX 460.

Дякую тони, всі!

Оновлення: Стало очевидно, що я отримую купу помилок сторінки. В середньому 170 000 в секунду з Sonic Generations, в середньому 70 000 під час завантаження з порталом 2, і дуже стійкі 30 000 під час перегляду потоку на Livestream.com. За даними Resource Monitor, це навіть не важкі помилки. Мені цікаво, як ці цифри порівнюються з усіма іншими.

Додаток: Можна також додати ще один приклад та потенційний симптом. По-перше, гоночна гра під назвою Trackmania. У сольній гонці немає помітних помилок сторінки (крім того, що можуть виробляти інші програми), і гра працює шовковисто гладко. Однак, граючи в Інтернеті, у мене виникають масивні гикавки (і стрибки несправностей на сторінці) з частими, але випадковими інтервалами. Я буду бігати разом, гра призупиняється на добру секунду чи більше, і відновиться з моїм автомобілем догори дном, у зім'ятій масі біля стіни. Приховування автомобілів інших гравців також не вирішує проблеми.

Що стосується потенційного симптому ... Я уникав згадувати про це, бо боявся, що це може бути непов'язана проблема, і не хотів відправляти інструментів усунення несправностей у неправильний шлях. На даний момент, чому чорт не згадує про це? В основному мій комп'ютер повністю застигне після перегляду відео протягом деякого часу. Цикл аудіо, весь екран (включаючи курсор) не реагує, num-lock не перемикається, не може нічого, крім жорсткого відключення. Це може спрацювати за лічені хвилини чи години. Зазвичай, чим більший перегляд, тим швидше це станеться. Поки ввімкнено апаратне прискорення, повноекранні відеоролики в Youtube є безпечними.

Повноекранний Youtube з включеним апаратним прискоренням, здається, не призводить до помилок сторінки. Однак це робиться при вікні. Livestream завжди створює помилки сторінки, весь екран чи ні, прискорений чи ні. Ігри ніколи не заморожують мій комп’ютер, як це, незважаючи на те, що самі породжують несправності сторінок.

(Змінено заголовок на "Графіка стає хиткою, коли ігрові активи завантажуються у фоновому режимі" на "Отримати безплатну кількість помилок" м'якої сторінки "під час завантаження ігор та перегляду флеш-відео.)


1
Вам достатньо оперативної пам’яті?
soandos

Зазвичай я не перевершую 3 Гб використання, тому мені повинно бути багато. Я замовив додатковий набір пам’яті, який повинен незабаром з’явитися. Я спробую замінити їх, щоб побачити, чи це допомагає. Якщо цього не відбудеться, я все-таки максую свої можливості. Виграти / виграти.
YotaXP

Чи можете ви запустити монітор продуктивності у фоновому режимі і побачити, чи багато сторінок за замовчуванням?
soandos

Я недостатньо досвідчений, щоб знати, що є "нормальним", що стосується помилок сторінки, тому ось скріншот. i.imgur.com/cbGFP.png Я думаю, що зрозуміло, в який момент я запустив Sonic Generations.
YotaXP

Отже, це ваше питання. (PS, я ніколи не бачив, щоб це перевищувало 150 або більше, це гайки)
soandos

Відповіді:


3

Переглянувши інформацію тут і виявивши, що проблема полягає в тому, що він досить непрацездатний на сторінці, я хочу додати ще кілька можливостей, які я хотів би розглянути.

Якщо це помилки на м'якій сторінці, і їх ви отримуєте дуже багато, я гадаю, що доступ до пам'яті, який викликає ці помилки, є запитами на текстурні ресурси. Графічна карта має деяку кількість вбудованої пам'яті для прискорення запитів текстури, але чомусь може статися, що драйвери не кешують достатньо текстури в бортовій пам'яті, або це не кешування будь-яка з них взагалі. Я не дуже добре знайомий з налаштуваннями драйверів графічного драйвера nVidia (я працював в основному на картках ATI протягом останніх 4 років), тому я не впевнений, що в таких налаштуваннях винна драйвер, налаштування розгону або навіть налаштування BIOS. стан. Однак я би роздивився це, щоб побачити, чи це може бути джерелом проблем.

Крім того, як примітка, я зареєстрував помилки / сек сторінки, як і ви, для порталу 2, і знайшов ледь не будь-який. Звичайно, моя система використовує 2 Radeon HD 6970 в Crossfire, однак, ваша відеокарта, безумовно, повинна бути здатна обробляти Portal 2, не маючи подібних сторінок. Якщо все працює належним чином, я б очікував, що ви побачите подібне зображення до цього: Несправності сторінки / сек для порталу 2 на моєму комп’ютері

Якщо ми хочемо виключити, що графічна карта є винуватцем (або графічним обладнанням, яким він користується на комп’ютері, все одно), я рекомендую вимкнути Aero і побачити, що відбувається, коли ви працюєте на холостому робочому столі. Якщо кількість помилок сторінки зменшується, то, мабуть, моя думка про те, що це стосується графіки, вірно правильна. Якщо ні, то це може бути деінде.


Щойно переключили кабелі та порти SATA. Без змін. (Зробив себе трохи злякавшись, коли BIOS подумав, що може завантажуватись із моєї зовнішньої.) Хоча дякую за пропозиції!
YotaXP

@ sidran32, він отримує параметри сторінки, які він не повинен отримувати. Питання, чому (тобто навіть якщо введення / виведення диска було дуже повільним, воно взагалі не повинно мати значення, оскільки на диск не повинно бути / дуже мало
запитів

@soandos я знаю. Я дізнався це після своєї посади.
Бен Річардс

@ sidran32, якщо врахувати, що навіть коли гра не працює, він дуже мало помиляється на сторінці (хв. 471 / с), тому я думаю, що графіка не залежить.
soandos

1
Акуратна ідея! Ось результати . Мені не вдалося зафіксувати його на цьому скріншоті, але навіть при вимкненому Aero кожен крок через меню (натискання кнопки «Пуск», відкриття «Властивості комп’ютера», натискання «Додаткові параметри системи») викликав помилки до 5-15 к. Звичайно, GPU не повинен мати нічого спільного з цим.
YotaXP

0

Несправності на м'якій сторінці можуть бути згенеровані певними системними дзвінками, виданими процесом. Точні системні дзвінки, про які йдеться, можна дізнатися, використовуючи інструмент pfmon, як описано в цій статті vmware:

Надмірна помилка сторінки, породжена програмами Windows, може вплинути на продуктивність віртуальних машин .

pfmon все ще доступний для завантаження з Інструментів набору ресурсів Windows 2000 як окреме завантаження . Це 32-розрядна програма, але може все-таки працювати для вас.

[EDIT]

Я протестував pfmon на своєму власному комп’ютері і був вражений величезною кількістю несправних сторінок. Кілька секунд Firefox або Internet Explorer генерують десятки тисяч таких помилок, і я дійсно не бачу жодного уповільнення.

Я можу зробити висновок, що підрахунок помилок на м'якій сторінці безглуздий. Мабуть, Windows генерує їх як звичайно, і вони є саме таким, яким він працює. Той факт, що Windows потребує пошуку пам'яті для сторінок, може бути ще одним поясненням того, чому Linux швидше, ніж Windows.

Тож просто зверніть увагу на неефективне управління пам'яттю в Windows і переживайте лише за помилки жорстких сторінок (кількість яких у списку, який ви опублікували, досить низька). Багато помилок на м'яких сторінках для процесу, мабуть, лише свідчить про те, що процес, про який йде мова, робить багато обробки пам'яті.

Якщо ви все ще вважаєте, що на вашому комп’ютері є проблема пам’яті, ознайомтеся зі статтею Визначення та вирішення проблем продуктивності за допомогою моніторингу , де використовуються інструменти інструментів Resource Kit Windows Server 2003 .

Ви також можете запустити тести апаратного забезпечення, такі як Memtest86 + , але я не зовсім впевнений, що ваша проблема справді стосується пам'яті.


Цікаво. Я перевірив це на порталі 2. Він зупиняється протягом однієї секунди після виконання pfmon, а також вбиває portal2.exe. Ось підказка , і ось файл журналу . Я, чесно кажучи, поняття не маю, що зробити з цієї інформації, але, можливо, ви це зробите? У цьому випадку я виконував pfmon, коли portal2 завантажував карту.
YotaXP

Я додав свою проблему в редакції вище. До речі, я сподіваюся, що ви не встановили будь-який продукт "оптимізатора пам'яті".
harrymc

Якщо це не прижилося, на моєму ПК не повинно бути такого. Чи можете ви порівняти ваші помилки з тими, які я розмістив у запитанні? Я бігав Memtest86 + протягом декількох ночей і навіть намагався замінити свою пам'ять. Якщо ви думаєте, що моя проблема не пов’язана з цими помилками сторінки, що ще я повинен шукати? Чи мали ви можливість прочитати деякі інші коментарі? Я був на цьому вже деякий час. = p Ці інструменти діагностики здаються більш корисними для тих, хто пише проблемні програми. Що я повинен знати, це те, що вони лише викликають у мене проблему.
YotaXP

Моя здогадка, була б якась помилка, зроблена під час побудови комп'ютера. Можливо, неправильна пам'ять для материнської плати, неправильні множники пам’яті чи що завгодно. Обладнання не схоже на те, що воно може працювати з інтенсивними програмами пам'яті, і помилка, здається, не в Windows. Можливо, ви можете спробувати інструменти, які скоріше використовуються для розгону.
harrymc

-1

Чи можу я запропонувати трохи збільшити напругу як на вашій ОЗУ, так і на процесорі? Я бачив подібні проблеми при використанні неякісної материнської плати або просто поганої ОЗУ. Збільшення напруги трохи повернуло все до нормальності - і системи працювали бездоганно протягом багатьох років.


Це цікава пропозиція. Я не маю досвіду налаштовувати такі речі, тому я зроблю кілька досліджень з цього ранку. Про який приріст ви думаєте?
YotaXP

Погляньте на мої налаштування напруги, і все наразі встановлено на Авто. Чи є спосіб дізнатися, на що BIOS налаштовує їх, щоб я міг його збільшити? Я також помітив щось дивне щодо напруги пам'яті. Моя пам'ять передбачає 1,8 В, однак мінімальний параметр в BIOS становить 1,92 В. Чи може це бути проблемою?
YotaXP

Вам потрібно буде з’ясувати точну модель ваших модулів оперативної пам’яті, а також ваш процесор. Після того, як ви дізнаєтесь про ці точні моделі, ви можете шукати аркуші специфікацій в Інтернеті і побачити, які напруги повинні бути для них. Ви можете визначити точні моделі за допомогою CPU-Z ( cpuid.com/softwares/cpu-z.html ) і навіть побачити поточні робочі напруги. Спробуйте спочатку оперативну пам’ять, перш ніж поплутатися з процесором; Я пропоную збільшити на 0,1 В, щоб почати, ретельно протестуйте, і якщо проблеми тривають, продовжуйте до 0,3 В (НЕ ПОВЕРНУТИ). Цього має бути достатньо, щоб виключити проблему оперативної пам’яті.
Джошуа

Я створив цю машину, тому знаю, що в ній є. Пам'ять , процесор та материнська плата . CPU-z показує, що мій процесор отримує майже максимальну напругу. Ось звіт від CPU-z, якщо ви хочете щось шукати. Я почну возитися зі своєю оперативною пам’яттю, встановивши напругу якомога нижче, що вже на 0,12 В вище рекомендованої напруги.
YotaXP

Гаразд не здається, що RAM - це проблема. Давайте підійдемо до цього під іншим кутом: чи є у вас встановлений антивірус? Встановлено кілька антивірусних чи антивірусних програм?
Джошуа
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.